mml2m64 is an experimental .mml importer that produces custom music in the Mario 64 and Zelda 64 sequence format. The main importer
module is built from Addmusic's (revX) MML parser, so big thanks to whoever wrote that program. You can download Addmusic binaries,
source code and documentation at http://www.smwcentral.net.
The importer is to be used along a MIDI -> MML conversion tool, such as tinymm or mid2mml, both of which can be download at SMW Central.
Afterwards, you can insert the custom music using the sequence inserter tool included in this package, which replaces the original Mario 64
sequences files with your custom music.
This package also includes a few more music-related tools, such as sequence rippers for Mario and Zelda 64 as well as parsing utilities that can
display all the sequence content. A description of all the tools included and their usage can be found below in the readme.txt file. There are 20k
just of documentation, so be sure to look at everything, especially if you are new to the .mml format. People who already used Addmusic probably
won't have any difficulty using this program.
Mario Kart 64 support will also be added in the next release.
Here is a sample of what mml2m64 can do:
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/NaZGlj0D8Hw&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/NaZGlj0D8Hw&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>
If you want to submit a bug report, include log reports from mml2m64 and m64parser. You can do this by running these commands, which will redirect
the output to external .txt files:
"mml2m64 my_mml_file > mml_log.txt"
"m64parser my_m64_file > m64_log.txt"
Download link for v0.1b + Music Tools
Disclaimer: This is an experimental program, depending on how well you use it you can produce very good results but in general don't expect much from it. There are numerous possible improvements which may be implementeded in future releases