MML





What is MML ?

Famous in Japan, MML (Music Macro Language) is a music description language used in sequencing music on a number of computer and video game system platforms. It is basically a text file which can be compiled into a native music file from a video game console. It is not a tracker format !

Wikipedia Music Macro Language






[mp3] Audio demo by Virt (aka Jake Kaufman)

The original MML format of this chiptune/chipmusic, wrote by Virt :




Check the "Suwako's Theme" chiptune cover from the game Mountain of Faith, in Craptune (an online MML Flash player), here !

More demos ?
[mp3] Audio demo by Gorry - NRTDRV MML of this chipmusic, here !
[mp3] Audio demo by Hex125 - NRTDRV MML of this chipmusic, here !
[mp3] Audio demo by Naruto - NRTDRV MML of this chipmusic, here !




Macrotune

Macrotune is a MML editor

Website Macrotune - On Windows and Mac

[mp3] Audio demo by PoseMotion


Macrotune

Macrotune




MCK

MCK is the basic program/compiler to convert the MML files into a NES music file. It supports the following chip :

- Nintendo NES / Famicom (2A03) (*.nsf)

Website MCK - On MS-DOS
Website MCK Manual/Tutorial - Nullsleep.com
Website MML/MCK supplementary guide v3 by RushJet1
Website MCK Wiki JP

Website MCK Converter (MCKC) - On MS-DOS
Website MCK Converter (MCKC) Manual

[mp3] Audio demo by RushJet1 - Check his MCK and MML album, here !


MCK (on MS-DOS)

MCK (on MS-DOS)




PPMCK

PPMCK is a third expansion of the famous MCK, a program that will convert your MML text files into NES music instructions. Some great things about PPMCK compared to MCK is the ability to switch banks for longer songs. It supports the following chips :

- Nintendo NES / Famicom (2A03, FDS, VRC6, VRC7, N106, FME7, MMC5) (*.nsf)

Website PPMCK - On MS-DOS JP
Website PPMCK Manual - On MS-DOS. Known as 'Ultimate PPMCK MML Reference'

Website PPMCK and DMCCONV for Mac OS X (mirror)


PPMCK (on MS-DOS)

PPMCK (on MS-DOS)




XPMCK

XPMCK is a music (expressed in MML) compiler kit targeted towards various video game systems. It currently supports the following systems:

- Amstrad CPC
- Capcom Play System (VGM output only)
- ColecoVision
- Commodore 64
- MSX (KSS output only)
- Nintendo Gameboy / Gameboy Color
- SEGA Master System
- SEGA Game Gear
- SEGA Genesis

Website XPMCK - On Windows and Linux
Website XPMCK Manual

[mp3] Audio demo by RushJet1


XPMCK (McGUI)

XPMCK (McGUI)




HuSIC

HuSIC is a version of the well-known PPMCKC MML compiler that's been customized to produce music for the PC Engine/Turbo Grafx-16's sound hardware instead of the NES/Famicom.

Website HuSIC JP

HuSIC_MS-DOS.zip HuSIC - On MS-DOS

This archive contains :
- HuSIC programs - On MS-DOS
- Ant1's music guide
- Rushjet1's autoecho and mmltranspose programs to make MML composition nicer
- Nullsleep and Virt's MCK tutorials
- NEZplug, for Winamp/XMplay


HuSIC_Mac_OS_X.zip HuSIC - On Mac OS X

Website Tutorial : HuSIC - MML on Mac OS X
Website Tutorial : MCK and HuSIC Kit for Darwin (Panther Mac OS X 10.3.x) (Mirror) JP


HuSIC_Linux.zip HuSIC - On Linux

[mp3] Audio demo by Naruto - MML of this chipmusic, here !
[mp3] Audio demo by Naruto - MML of this chipmusic, here !
[mp3] Audio demo by Unyo - MML of this chipmusic, here !


HMKC (PPMCKC for HuSIC - on MS-DOS)

HMKC (PPMCKC for HuSIC - on MS-DOS)




MuSICA

MuSICA.zip MuSICA - On MSX

This archive contains :
- MuSICA program for MSX
- Tutorials by Carlo Bandini (ES) and Boomlinde (aka Philip Linde)
- MML Songs
- Editor/player for Windows

[mp3] Audio demo by Kalasa0791


MuSICA (on MSX)

MuSICA (on MSX)




Nijuu

Nijuu is written by Neil Baldwin.

'Nijuu' is a compilable audio/music macro-language that uses ASM6 6502 assembler to output either a NES ROM or a .NSF file of your music. Similar in approach to MML but is actually based very heavily on my original NES audio drivers that I used for game music. Developed much further to include the now infamous Auto-Echo effect and also some random generative features and a tool to convert simple MIDI data to compilable text.

Download V0.1c, released 11th January 2011: nijuu.zip

nijuu

Nijuu



3ML Editor

3ML Editor (or 3MLE) is an offline Mabinogi Wikipedia composer program.

Website 3ML Editor - On Windows, program in english too! (Mirror) JP
Website 3ML Editor Tutorial
Website 3ML Editor Convert MIDI>MML Tutorial
Website MML Songs JP

Website Mabinogi Online Composer

[mp3] Audio demo by Datto
[mp3] Audio demo by the official website


3ML Editor (3MLE)

3ML Editor (3MLE)




Tools

Tools for Windows

Website MCK Wiki Tools JP

- Tinymm (mirror) : MIDI>MML
- MIDIMML (mirror) : MIDI>MML
- MID2MML : MIDI>MML
- MuMML : MML Compiler
- NRTDRV : MML Compiler/driver for the Sharp X1. Excellent audio demos on the official website ! JP


MML bundle for text editor

Website MML bundle for Notepad++ (on Windows) by Tacticalbread - (mirror of this bundle)
Website MML bundle for TextMate (on Mac) - (mirror of this bundle)
Website MML bundle for TextPad (on Windows) - (mirror of this bundle)


MML bundle for Notepad++ (on Windows)

MML bundle for Notepad++ (on Windows)



Links

Website Ultimate PPMCK MML Reference
Website MCK Manual/Tutorial - Nullsleep.com
Website MML/MCK supplementary guide v3 - Tutorial by RushJet1
Website MCK Hogehoge JP
Website Chiptune Tech Wiki - HES format, player... JP




Thank you to all members of the chiptune/chipmusic forums who helped me, and Morgan Leah for his MS-DOS screenshots.

Woolyss.






Tags : 8bit, mml, music macro language, musica, msx, husic, chiptune, mck, mckc, ppmck, xpmck, siopm, sion, husic, 3ml editor, mid2mml, tinymm, mumml