MML is a music description language used in sequencing music on a number of computer and video game system platforms. It's basically a text file which can be compiled into a native music file for a video game console. Several dialects of MML exist for many different platforms, below is a non-exhaustive list: '[#[NES / Famicom (2a03, Expansions)] '[t[b2] mck'[/t] '[o]Supports 2a03 Only'[/o] - '[l[https://geolog.mydns.jp/www.geocities.co.jp/Playtown-Denei/9628/[Official Website (archive)] - '[l[https://www.nesdev.org/mck_guide_v1.0.txt[English manual by nullsleep] - '[l[https://www.nesdev.org/mckc-e.txt[Compiler Manual by virt] '[t[b2] ppmck '[/t] '[o]Supports All Expansions'[/o] - '[l[https://battleofthebits.com/lyceum/View/PPMCK[Lyceum Article] '[t[b2] NSD.Lib '[/t] '[o]Supports All Expansions + OPLL'[/o] - '[l[http://shaw.la.coocan.jp/nsdl/[Official Website] (All expansions, ad-hoc OPLL support) - '[l[https://shaw02.github.io/nsdlib/[Manual] (Japanese) '[t[b2] OFGS '[/t] '[o]Supports some expansions + PCM synth channels'[/o] - '[l[http://offgao.net/ofgs/[Official Website] - '[l[http://offgao.net/ofgs/ref/mmlref/index.html[Manual] (Japanese) '[#[Gameboy/Gameboy Color] '[t[b2]GBMC'[/t] '[o]Extensive driver, supports sample playback on wavetable channel'[/o] - '[l[http://mydocuments.g2.xrea.com/html/gb/sounddriver.html[Download and Manual] (Japanese) '[#[Wonderswan] '[t[b2] Wonderswan Total Driver (WTD)'[/t] - '[l[http://shaw.la.coocan.jp/wtd/document/english/[Official Website] - '[l[http://shaw.la.coocan.jp/wtd/document/english/tools/wtc.html[Manual] '[#[TurboGrafx-16/PC-Engine (HuC6280)] '[t[b2]HusiC'[/t] - '[l[https://github.com/BouKiCHi/HuSIC[Official Repository] - '[l[https://github.com/BouKiCHi/HuSIC/blob/200904/docs/husic_tech.md[Manual] (Japanese) '[#[SNES (SPC-700)] '[t[b2]AddMusicK'[/t] '[o]Romhacking tool for Super Mario World, can ouptut .SPC files'[/o] - '[l[https://www.smwcentral.net/?p=section&a=details&id=31558[Version 0.9 on SMWcentral] (Manual Included) - '[l[https://github.com/KungFuFurby/AddMusicKFF[KungFuFurby's Fork of AddMusicK] (Manual Included) '[t[b2]mfvitools'[/t] '[o]Romhacking tool for Final Fantasy VI, can ouptut .SPC files'[/o] - '[l[https://github.com/emberling/mfvitools/[Official Repository] - '[l[https://github.com/emberling/mfvitools/wiki[Manual] '[t[b2]SuperC'[/t] '[o]Dedicated MML driver with focus on memory optimization, and built-in synth functionality, can output .SPC, .SNSF and ROM files'[/o] - '[l[https://github.com/boldowa/SuperC-SPCdrv[Official Repository] - '[l[https://github.com/boldowa/SuperC-SPCdrv/wiki[Manual] '[t[b2]Terrific Audio Driver'[/t] '[o]MML with a GUI to preview songs as they're being created, can output .SPC files. Syntax is based on PMD's.'[/o] - '[l[https://github.com/undisbeliever/terrific-audio-driver[Official Repository] '[#[Sega Genesis/Mega Drive (YM2612+SN76489)] '[t[b2]ctrmml/mdsdrv'[/t] '[o]Supports up to 3 PCM channels, has its own editor GUI for instant playback and note highlighting'[/o] - '[l[https://github.com/superctr/ctrmml[Official Repository] - '[l[https://github.com/superctr/mmlgui[Editor GUI] - '[l[https://github.com/superctr/MDSDRV[Genesis/MD driver repository] - '[l[https://github.com/superctr/ctrmml/blob/master/mml_ref.md[Manual] '[t[b2] MML2VGM '[/t] '[o]Supports XGM for 4-channel PCM'[/o] - '[l[https://github.com/kuma4649/mml2vgm/releases/latest[Official Repository] - '[l[https://github.com/kuma4649/mml2vgm/blob/TAG665/mml2vgm_MMLCommandMemo.txt[Manual] (Japanese) '[#[PC-x801 (YM2608, YM2203)] '[t[b2]Professional Music Driver (PMD)'[/t] '[o]PC-98 driver, supports YM2203, YM2608 and 86PCM, allows for SSGPCM (1 channel) and 8-channel software PCM on the 86'[/o] - '[l[https://battleofthebits.com/lyceum/View/Professional%20Music%20Driver%20(PMD)[Lyceum Article] '[t[b2]MUCOM88'[/t] '[o]PC-88 driver, supports YM2203 and YM2608'[/o] - '[l[https://onitama.tv/mucom88/index_en.html[Official Website] - '[l[https://github.com/onitama/mucom88/wiki/About-MUCOM88-Windows[Manual] '[#[MSX (AYM, Expansions)] '[t[b2]MGSDRV'[/t] '[o]Supports OPLL and SCC, has a web editor for making songs in any browser.'[/o] - '[l[https://gigamix.hatenablog.com/entry/mgsdrv/#ダウンロード[MSX-DOS Driver] - '[l[https://msxplay.com/index.html[Web Editor] - '[l[https://mus.msx.click/index.php?title=MGSDRV_MML_11[Manual] (Computer Translation) '[t[b2]moondrv'[/t] '[o]A driver for the MoonSound, an OPL4 cartridge for MSX. Supports both FM and PCM.'[/o] - '[l[https://github.com/BouKiCHi/moondrv[Official Repository] - '[l[https://github.com/BouKiCHi/moondrv/blob/master/doc/moondriver.md [Manual] (Japanese) '[#[Sharp X68000/X1 (YM2151+OKIMSM6258,2x2151+AYM)] '[t[b2]MXDRV'[/t] '[o]X68000 driver, supports 8-channel PCM mode on the OKI'[/o] - '[l[https://battleofthebits.com/lyceum/View/MDX+%28MXDRV+MML+for+Sharp+X68000%29[Lyceum Article] '[t[b2]NRTDRV'[/t] '[o]X1 Driver, supports 2x2151+AYM'[/o] - '[l[http://nrtdrv.sakura.ne.jp/arc/nrtdrv/?C=M;O=D[Official Website] (needs auto https disabled) - '[l[https://mus.msx.click/index.php?title=NRTDRV_OFFLINE_MANUAL_EN[Manual] '[#[Multi-system] '[t[b2] MML2VGM '[/t] '[o]Supports many soundchips, outputs to VGM'[/o] - '[l[https://github.com/kuma4649/mml2vgm/releases/latest[Official Repository] - '[l[https://github.com/kuma4649/mml2vgm/blob/TAG665/mml2vgm_MMLCommandMemo.txt[Manual] (Japanese) '[t[b2]XPMCK'[/t] '[o] Supports many soundchips, outputs to VGM and its own library format for some'[/o] - '[l[http://jiggawatt.org/muzak/xpmck/#files[Download] (Manual included) - '[l[https://github.com/bazz1tv/XPMCK[Fork with some bugfixes, but no builds available] '[t[b2]VGMCK'[/t] '[o] Supports many soundchips, outputs to VGM'[/o] - '[l[https://github.com/chiptunecafe/VGMCK_Arch[Archive repository] - '[l[https://github.com/chiptunecafe/VGMCK_Arch/wiki[Manual]