1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-18 19:49:40 +00:00

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.

WWW:	http://www.mellowood.ca/mma/
This commit is contained in:
Nicola Vitale 2007-03-11 09:51:34 +00:00
parent e1f4dec134
commit d1b803ce54
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=187107
6 changed files with 581 additions and 0 deletions

View File

@ -386,6 +386,7 @@
SUBDIR += mixer.app
SUBDIR += mixmos
SUBDIR += mixxx
SUBDIR += mma
SUBDIR += moc
SUBDIR += modplugplay
SUBDIR += mp-player

73
audio/mma/Makefile Normal file
View File

@ -0,0 +1,73 @@
# New ports collection makefile for: mma
# Date created: 2007-03-10
# Whom: Nicola Vitale <nivit@FreeBSD.org>
#
# $FreeBSD$
#
PORTNAME= mma
PORTVERSION= 1.1
CATEGORIES= audio
MASTER_SITES= http://www.mellowood.ca/${PORTNAME}/ \
http://nivi.interfree.it/distfiles/${PORTNAME}/
DISTFILES= ${PORTNAME}-bin-${PORTVERSION}.tar.gz
MAINTAINER= nivit@FreeBSD.org
COMMENT= Musical MIDI Accompaniment generator
NO_BUILD= yes
USE_PYTHON= 2.4+
OPTIONS= TIMIDITY "Install timidity++ as MIDI player" On \
PLAYMIDI "Install playmidi as MIDI player" Off
WRKSRC= ${WRKDIR}/${PORTNAME}-bin-${PORTVERSION}
WRKDOC= ${WRKDIR}/${PORTNAME}-pdf-${PORTVERSION}
CP_INSTALL_MMA= ${WRKSRC}/cp-install
FIND_FILES= ${WRKSRC} -type f -and \( -name "*.py" -or -name 'cp-install' -or -name 'mkall' \)
FIND_FILES_BAK= ${WRKSRC} -type f -and \( -name "*.orig" -or -name "*.bak" \)
FIND_DOCS= . -type f -name "*.pdf"
.if !defined (NOPORTDOCS)
DISTFILES+= ${PORTNAME}-pdf-${PORTVERSION}.tar.gz
.endif
PLIST_SUB= PORTEXAMPLES=${PORTEXAMPLES}
post-patch:
@${FIND} ${FIND_FILES} -exec ${REINPLACE_CMD} \
-e 's,/usr/local/share/mma,${DATADIR},' \
-e 's,/usr/local/etc,${LOCALBASE}/etc,' \
-e 's,%%DOCSDIR%%,${DOCSDIR},' \
-e 's,%%EXAMPLESDIR%%,${EXAMPLESDIR},' \
-e 's,%%PREFIX%%,${PREFIX},' \
-e 's,#!/usr/bin/env python,&${PYTHON_VER},' {} ";"
@${FIND} ${FIND_FILES_BAK} -delete
@${TOUCH} ${WRKSRC}/includes/aria/.keepme
do-install:
@cd ${WRKSRC} && ${ENV} NOPORTDOCS=${NOPORTDOCS} WITHOUT_EXAMPLES=${WITHOUT_EXAMPLES} ${CP_INSTALL_MMA}
.if !defined(NOPORTDOCS)
@cd ${WRKDOC} && ${MKDIR} ${DOCSDIR}/pdf && ${FIND} ${FIND_DOCS} -exec ${INSTALL_DATA} {} ${DOCSDIR}/pdf/ ";"
.endif
.include <bsd.port.pre.mk>
.if defined (WITHOUT_EXAMPLES)
PORTEXAMPLES= "@comment "
.else
PORTEXAMPLES= ""
.endif
.if defined (WITH_TIMIDITY)
RUN_DEPENDS+= timidity:${PORTSDIR}/audio/timidity++
.endif
.if defined (WITH_PLAYMIDI)
RUN_DEPENDS+= playmidi:${PORTSDIR}/audio/playmidi
.endif
.include <bsd.port.post.mk>

6
audio/mma/distinfo Normal file
View File

@ -0,0 +1,6 @@
MD5 (mma-bin-1.1.tar.gz) = 0d956c3a1022360a58735e0e4ec12eed
SHA256 (mma-bin-1.1.tar.gz) = 37032914dc6b551bb13414c0e9bdadf9c6ee412f469c2899c4c0f36b374ed1f7
SIZE (mma-bin-1.1.tar.gz) = 660880
MD5 (mma-pdf-1.1.tar.gz) = 7e753738a6240da585e86e120edeebe9
SHA256 (mma-pdf-1.1.tar.gz) = 4ce55591ce4c800529b6e99422d954de62760ccc24d9563e5e68b304d1505b65
SIZE (mma-pdf-1.1.tar.gz) = 1140038

View File

@ -0,0 +1,79 @@
$FreeBSD$
--- cp-install Wed Mar 7 22:17:56 2007
+++ cp-install.port Sat Mar 10 21:47:41 2007
@@ -42,7 +42,7 @@
except:
u=1
-if u:
+if 0:
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...
@@ -64,14 +64,14 @@
"""
-okay("")
+#okay("")
###########################################
######## Copy the executable.
-bin='/usr/local/bin/mma'
+bin='%%PREFIX%%/bin/mma'
-if os.path.exists(bin):
+if 0:
okay("Existing mma executable '%s' is being overwritten." % bin)
os.remove(bin)
@@ -84,7 +84,7 @@
dest = '/usr/local/share/mma'
-if os.path.exists(dest):
+if 0:
bu=dest.rsplit('/', 1)[0] + '/mma-old'
if os.path.exists(bu):
print "This script was going to move the existing MMA tree to"
@@ -117,9 +117,18 @@
###########################################
######## Copy the html docs
-print "Copying HTML documentation to", dest
+if not os.getenv('NOPORTDOCS'):
+ docsdir = '%%DOCSDIR%%'
+ print "Copying HTML documentation to", docsdir
+ shutil.copytree( "docs", docsdir)
-shutil.copytree( "docs", dest+"/docs")
+###########################################
+######## Copy examples
+
+if not os.getenv('WITHOUT_EXAMPLES'):
+ examplesdir = '%%EXAMPLESDIR%%'
+ print "Copying example files to", examplesdir
+ shutil.copytree( "egs", examplesdir)
###########################################
######## Set permissions/udate database
@@ -127,14 +136,14 @@
print
print "Updating 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."
+#print "and you should contact Bob and we'll figure it out."
-okay("")
+#okay("")
os.system("%s -G" % bin)
-print "Setting permissions on MMADIR database file for user update."
-os.system("chmod a+w " + dest+"/lib/stdlib/.mmaDB")
+#print "Setting permissions on MMADIR database file for user update."
+#os.system("chmod a+w " + dest+"/lib/stdlib/.mmaDB")

5
audio/mma/pkg-descr Normal file
View File

@ -0,0 +1,5 @@
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.
WWW: http://www.mellowood.ca/mma/

417
audio/mma/pkg-plist Normal file
View File

@ -0,0 +1,417 @@
@comment $FreeBSD$
bin/mma
%%PORTDOCS%%%%DOCSDIR%%/html/README
%%PORTDOCS%%%%DOCSDIR%%/html/lib/index.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/kara/K50s_rock.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/kara/Kfunk1.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/kara/twi.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/50srock.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/60srock.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/8beat.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/ballad.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/ballad128.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/basicrock.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/beguine.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/bigband.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/bluegrass.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/blues.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/boggiewoggie.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/bolero.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/bossanova.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/broadway.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/calypso.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/chacha.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/countryblues.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/countryswing.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/countrywaltz.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/desert.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/dixie.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/dixiemarch.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/easyswing.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/fastblues.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/folk.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/foxtrot.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/frenchwaltz.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/guitarballad.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/hillcountry.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/jazz-54.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/jazzguitar.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/jazzwaltz.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/jive.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/lfusion.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/lighttango.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/lullaby.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/mambo.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/march.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/merengue.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/metronome.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/metronome3.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/modernjazz.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/pianoballad.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/polka.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/popballad.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/quickstep.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/rb.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/rhumba.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/rock-128.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/rockballad.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/samba.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/shuffleboggie.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/ska.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/slowblues.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/slowbolero.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/slowcountry.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/slowjazz.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/softrock.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/softshoe.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/son.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/swing.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/tango.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/vienesewaltz.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/waltz.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/zydeco.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/yamaha/mambo.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/yamaha/quando-g.s280.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/yamaha/w-rock.html
%%PORTDOCS%%%%DOCSDIR%%/html/lib/yamaha/western.html
%%PORTDOCS%%%%DOCSDIR%%/html/logo.png
%%PORTDOCS%%%%DOCSDIR%%/html/mma.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/crossref.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/img1.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/img10.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/img11.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/img12.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/img13.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/img14.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/img15.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/img16.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/img17.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/img18.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/img19.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/img2.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/img20.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/img21.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/img22.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/img23.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/img24.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/img25.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/img26.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/img27.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/img3.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/img4.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/img5.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/img6.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/img7.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/img8.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/img9.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/index.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/mma.css
%%PORTDOCS%%%%DOCSDIR%%/html/ref/mma.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/mupex/arp4s.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/mupex/bassb8.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/mupex/chord43.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/mupex/cmajor.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/mupex/fermata.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/mupex/fermata2.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/mupex/repeat.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/mupex/soloeg.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/mupex/swingconv.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/mupex/swingdrum8-3.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/mupex/swingdrum8.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/mupex/tilde.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/mupex/tilde2.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/mupex/trip1.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/mupex/trip3.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/next.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/next_g.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/node1.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/node10.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/node11.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/node12.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/node13.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/node14.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/node15.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/node16.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/node17.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/node18.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/node19.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/node2.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/node20.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/node21.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/node22.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/node23.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/node24.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/node25.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/node26.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/node27.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/node28.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/node29.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/node3.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/node30.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/node4.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/node5.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/node6.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/node7.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/node8.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/node9.html
%%PORTDOCS%%%%DOCSDIR%%/html/ref/prev.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/prev_g.png
%%PORTDOCS%%%%DOCSDIR%%/html/ref/up.png
%%PORTDOCS%%%%DOCSDIR%%/html/tut/crossref.png
%%PORTDOCS%%%%DOCSDIR%%/html/tut/index.html
%%PORTDOCS%%%%DOCSDIR%%/html/tut/mma-tutorial.css
%%PORTDOCS%%%%DOCSDIR%%/html/tut/mma-tutorial.html
%%PORTDOCS%%%%DOCSDIR%%/html/tut/mup/bass.png
%%PORTDOCS%%%%DOCSDIR%%/html/tut/mup/deep.png
%%PORTDOCS%%%%DOCSDIR%%/html/tut/mup/drums.png
%%PORTDOCS%%%%DOCSDIR%%/html/tut/mup/fella.png
%%PORTDOCS%%%%DOCSDIR%%/html/tut/mup/piano.png
%%PORTDOCS%%%%DOCSDIR%%/html/tut/next.png
%%PORTDOCS%%%%DOCSDIR%%/html/tut/next_g.png
%%PORTDOCS%%%%DOCSDIR%%/html/tut/node1.html
%%PORTDOCS%%%%DOCSDIR%%/html/tut/node2.html
%%PORTDOCS%%%%DOCSDIR%%/html/tut/node3.html
%%PORTDOCS%%%%DOCSDIR%%/html/tut/node4.html
%%PORTDOCS%%%%DOCSDIR%%/html/tut/node5.html
%%PORTDOCS%%%%DOCSDIR%%/html/tut/node6.html
%%PORTDOCS%%%%DOCSDIR%%/html/tut/prev.png
%%PORTDOCS%%%%DOCSDIR%%/html/tut/prev_g.png
%%PORTDOCS%%%%DOCSDIR%%/html/tut/up.png
%%PORTDOCS%%%%DOCSDIR%%/pdf/mma-lib.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/mma-tutorial.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/mma.pdf
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/README
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/aria/aria.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/aria/barb.mid
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/aria/barb.mma
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/aria/girl.mid
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/aria/girl.mma
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/harmony/harmony.mid
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/harmony/harmony.mma
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lyrics/twinkle.mid
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lyrics/twinkle.mma
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lyrics/twinkle1.mid
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lyrics/twinkle1.mma
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lyrics/twinkle2.mid
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lyrics/twinkle2.mma
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lyrics/twinkle3.mid
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lyrics/twinkle3.mma
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/midi-inc/README
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/midi-inc/drum.mid
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/midi-inc/frankie.mid
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/midi-inc/frankie.mma
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/midi-inc/rec1.mid
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/midi-inc/rec2.mid
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/misc/cascade.mid
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/misc/cascade.mma
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/misc/extended-voice.mid
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/misc/extended-voice.mma
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/misc/grooves.mid
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/misc/grooves.mma
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/misc/macros-all.mma
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/misc/macros.mid
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/misc/macros.mma
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/misc/repeats.mma
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/misc/volumes.mid
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/misc/volumes.mma
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mkall
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/riffs/riffs.mid
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/riffs/riffs.mma
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rndset/rndchords.mid
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rndset/rndchords.mma
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rndset/tempo.mid
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rndset/tempo.mma
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/scales/scales.mid
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/scales/scales.mma
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple/bill-bailey.mid
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple/bill-bailey.mma
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple/marine-hymn.mid
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple/marine-hymn.mma
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/README
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/deep-river.mid
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/deep-river.mma
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/fella1.mid
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/fella1.mma
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/fella2.mid
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/fella2.mma
%%DATADIR%%/MMA/__init__.py
%%DATADIR%%/MMA/__init__.pyc
%%DATADIR%%/MMA/alloc.py
%%DATADIR%%/MMA/alloc.pyc
%%DATADIR%%/MMA/auto.py
%%DATADIR%%/MMA/auto.pyc
%%DATADIR%%/MMA/chords.py
%%DATADIR%%/MMA/chords.pyc
%%DATADIR%%/MMA/chordtable.py
%%DATADIR%%/MMA/chordtable.pyc
%%DATADIR%%/MMA/common.py
%%DATADIR%%/MMA/common.pyc
%%DATADIR%%/MMA/docs.py
%%DATADIR%%/MMA/docs.pyc
%%DATADIR%%/MMA/file.py
%%DATADIR%%/MMA/file.pyc
%%DATADIR%%/MMA/gbl.py
%%DATADIR%%/MMA/gbl.pyc
%%DATADIR%%/MMA/harmony.py
%%DATADIR%%/MMA/harmony.pyc
%%DATADIR%%/MMA/lyric.py
%%DATADIR%%/MMA/lyric.pyc
%%DATADIR%%/MMA/macro.py
%%DATADIR%%/MMA/macro.pyc
%%DATADIR%%/MMA/main.py
%%DATADIR%%/MMA/main.pyc
%%DATADIR%%/MMA/mdefine.py
%%DATADIR%%/MMA/mdefine.pyc
%%DATADIR%%/MMA/midi.py
%%DATADIR%%/MMA/midi.pyc
%%DATADIR%%/MMA/midiC.py
%%DATADIR%%/MMA/midiC.pyc
%%DATADIR%%/MMA/midiIn.py
%%DATADIR%%/MMA/midiIn.pyc
%%DATADIR%%/MMA/midiM.py
%%DATADIR%%/MMA/midiM.pyc
%%DATADIR%%/MMA/miditables.py
%%DATADIR%%/MMA/miditables.pyc
%%DATADIR%%/MMA/notelen.py
%%DATADIR%%/MMA/notelen.pyc
%%DATADIR%%/MMA/options.py
%%DATADIR%%/MMA/options.pyc
%%DATADIR%%/MMA/parse.py
%%DATADIR%%/MMA/parse.pyc
%%DATADIR%%/MMA/pat.py
%%DATADIR%%/MMA/pat.pyc
%%DATADIR%%/MMA/patAria.py
%%DATADIR%%/MMA/patAria.pyc
%%DATADIR%%/MMA/patArpeggio.py
%%DATADIR%%/MMA/patArpeggio.pyc
%%DATADIR%%/MMA/patBass.py
%%DATADIR%%/MMA/patBass.pyc
%%DATADIR%%/MMA/patChord.py
%%DATADIR%%/MMA/patChord.pyc
%%DATADIR%%/MMA/patDrum.py
%%DATADIR%%/MMA/patDrum.pyc
%%DATADIR%%/MMA/patScale.py
%%DATADIR%%/MMA/patScale.pyc
%%DATADIR%%/MMA/patSolo.py
%%DATADIR%%/MMA/patSolo.pyc
%%DATADIR%%/MMA/patWalk.py
%%DATADIR%%/MMA/patWalk.pyc
%%DATADIR%%/MMA/translate.py
%%DATADIR%%/MMA/translate.pyc
%%DATADIR%%/MMA/volume.py
%%DATADIR%%/MMA/volume.pyc
%%DATADIR%%/includes/README
%%DATADIR%%/includes/init.mma
%%DATADIR%%/includes/reset.mma
%%DATADIR%%/includes/stdpats.mma
%%DATADIR%%/includes/stdpats34.mma
%%DATADIR%%/includes/stdpats54.mma
%%DATADIR%%/includes/aria/.keepme
%%DATADIR%%/lib/README
%%DATADIR%%/lib/kara/.mmaDB
%%DATADIR%%/lib/kara/K50s_rock.mma
%%DATADIR%%/lib/kara/README
%%DATADIR%%/lib/kara/twi.mma
%%DATADIR%%/lib/stdlib/.mmaDB
%%DATADIR%%/lib/stdlib/50srock.mma
%%DATADIR%%/lib/stdlib/60srock.mma
%%DATADIR%%/lib/stdlib/8beat.mma
%%DATADIR%%/lib/stdlib/README
%%DATADIR%%/lib/stdlib/ballad.mma
%%DATADIR%%/lib/stdlib/ballad128.mma
%%DATADIR%%/lib/stdlib/basicrock.mma
%%DATADIR%%/lib/stdlib/beguine.mma
%%DATADIR%%/lib/stdlib/bigband.mma
%%DATADIR%%/lib/stdlib/bluegrass.mma
%%DATADIR%%/lib/stdlib/blues.mma
%%DATADIR%%/lib/stdlib/boggiewoggie.mma
%%DATADIR%%/lib/stdlib/bolero.mma
%%DATADIR%%/lib/stdlib/bossanova.mma
%%DATADIR%%/lib/stdlib/broadway.mma
%%DATADIR%%/lib/stdlib/calypso.mma
%%DATADIR%%/lib/stdlib/chacha.mma
%%DATADIR%%/lib/stdlib/countryblues.mma
%%DATADIR%%/lib/stdlib/countryswing.mma
%%DATADIR%%/lib/stdlib/countrywaltz.mma
%%DATADIR%%/lib/stdlib/desert.mma
%%DATADIR%%/lib/stdlib/dixie.mma
%%DATADIR%%/lib/stdlib/dixiemarch.mma
%%DATADIR%%/lib/stdlib/easyswing.mma
%%DATADIR%%/lib/stdlib/fastblues.mma
%%DATADIR%%/lib/stdlib/folk.mma
%%DATADIR%%/lib/stdlib/foxtrot.mma
%%DATADIR%%/lib/stdlib/frenchwaltz.mma
%%DATADIR%%/lib/stdlib/guitarballad.mma
%%DATADIR%%/lib/stdlib/hillcountry.mma
%%DATADIR%%/lib/stdlib/jazz-54.mma
%%DATADIR%%/lib/stdlib/jazzguitar.mma
%%DATADIR%%/lib/stdlib/jazzwaltz.mma
%%DATADIR%%/lib/stdlib/jive.mma
%%DATADIR%%/lib/stdlib/lfusion.mma
%%DATADIR%%/lib/stdlib/lighttango.mma
%%DATADIR%%/lib/stdlib/lullaby.mma
%%DATADIR%%/lib/stdlib/mambo.mma
%%DATADIR%%/lib/stdlib/march.mma
%%DATADIR%%/lib/stdlib/merengue.mma
%%DATADIR%%/lib/stdlib/metronome.mma
%%DATADIR%%/lib/stdlib/metronome3.mma
%%DATADIR%%/lib/stdlib/modernjazz.mma
%%DATADIR%%/lib/stdlib/pianoballad.mma
%%DATADIR%%/lib/stdlib/polka.mma
%%DATADIR%%/lib/stdlib/popballad.mma
%%DATADIR%%/lib/stdlib/quickstep.mma
%%DATADIR%%/lib/stdlib/rb.mma
%%DATADIR%%/lib/stdlib/rhumba.mma
%%DATADIR%%/lib/stdlib/rock-128.mma
%%DATADIR%%/lib/stdlib/rockballad.mma
%%DATADIR%%/lib/stdlib/samba.mma
%%DATADIR%%/lib/stdlib/shuffleboggie.mma
%%DATADIR%%/lib/stdlib/ska.mma
%%DATADIR%%/lib/stdlib/slowblues.mma
%%DATADIR%%/lib/stdlib/slowbolero.mma
%%DATADIR%%/lib/stdlib/slowcountry.mma
%%DATADIR%%/lib/stdlib/slowjazz.mma
%%DATADIR%%/lib/stdlib/softrock.mma
%%DATADIR%%/lib/stdlib/softshoe.mma
%%DATADIR%%/lib/stdlib/son.mma
%%DATADIR%%/lib/stdlib/swing.mma
%%DATADIR%%/lib/stdlib/tango.mma
%%DATADIR%%/lib/stdlib/vienesewaltz.mma
%%DATADIR%%/lib/stdlib/waltz.mma
%%DATADIR%%/lib/stdlib/zydeco.mma
%%DATADIR%%/lib/yamaha/.mmaDB
%%DATADIR%%/lib/yamaha/README
%%DATADIR%%/lib/yamaha/mambo.mma
%%DATADIR%%/lib/yamaha/quando-g.s280.mma
%%DATADIR%%/lib/yamaha/w-rock.mma
%%DATADIR%%/lib/yamaha/western.mma
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html/lib/kara
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html/lib/stdlib
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html/lib/yamaha
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html/lib
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html/ref/mupex
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html/ref
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html/tut/mup
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html/tut
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
%%PORTDOCS%%@dirrm %%DOCSDIR%%/pdf
%%PORTDOCS%%@dirrm %%DOCSDIR%%
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/aria
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/harmony
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/lyrics
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/midi-inc
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/misc
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/riffs
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/rndset
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/scales
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/simple
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/tutorial
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
@dirrm %%DATADIR%%/MMA
@dirrm %%DATADIR%%/includes/aria
@dirrm %%DATADIR%%/includes
@dirrm %%DATADIR%%/lib/kara
@dirrm %%DATADIR%%/lib/stdlib
@dirrm %%DATADIR%%/lib/yamaha
@dirrm %%DATADIR%%/lib
@dirrm %%DATADIR%%