::|CONTENTS
- Noteable Characteristics
- Setting up PPMCK
- Learning PPMCK/MML
- See also
PPMCK is an extension of the MCK program, which utilizes
MML (Music Macro Language) to create
(NES Sound Format) files. In other words PPMCK is an NES/Famicom music composition utility. It has the ability to utilize every type of expansion chip.
Noteable Characteristics
One advantage PPMCK has over
FamiTracker (or other NSF Trackers for that matter) is that it boasts full support for ANY combination of
expansion chips. FamiTracker normally has the possibility to use only one expansion chip at a time. (However, user nicetas_c on FamiTracker forums has found
a way to use up to 2 at a time.)
Additionally, since PPMCK is not a tracker, you are not bound to a grid, thus freeing the possibility to achieve any kind of note value intuitively without having to delay ticks or changing the ticks-per-step value. In PPMCK you write the note lengths next to the letter names e.g. (c2 d4 e4 b2 a2) which translates to (half-note, quarter, quarter, half-note, half-note). You can simultaneously, in another channel write something like (e6 f6 g6 d12 e12 c6 b6), which translates to (triplet-quarter, triple-quarter, triplet-quarter, triplet-eight, triplet-eight, triplet-quarter, triplet-quarter). You can also use disgusting weird divisions that no living person would want to play all the way up to 99999999999! Much more than 9000.
Setting up PPMCK
First off, download an NSF player such as
NSFPlay (Windows or Mac using Wine) or
Audio Overload (Windows and Mac)
Audio Overload runs natively in Mac and is temporarily a good solution if you are a Mac user, but 5B and N163 have outdated emulation using blargg's NES_snd_Emu library and can't deal with NSFs using all chips at once. For immediate playback try using an emulator such as
NEStopia. N163 is still outdated but 5B emulation has all the features a YM2149F., and it can playback multychip NSFs even if all are enabled at once
Now for PPMCK
For Windows:
-Download it
HERE.
-Unzip it to any directory
-Download
MuMML. MuMML listens to your .mml or .txt file for changes and automatically initializes your favorite NSF plugin or stand-alone player after you save the txt file. (It's also a good environment for other chips.)
- If you are not using MuMML you can run "mknsf yoursongname.mml" in the directory by command prompt." This is what converts your MML's to NSF files.
- MuMML requires "mscomctl.ocx" to be registered. Apparently this is included in Visual Basic 6.0, but I had a hard time getting that to install on Windows 10. Fortunately there is a workaround. First, download
this Visual Basic 6.0 service pack from Microsoft, but don't install it, instead unzip it using a tool like 7z. Find "mscomctl.ocx" copy it into system32 on 32-bit windows or SysWOW64 on 64-bit windows. Then run command prompt *as administrator* (important!!), change directory to where you put the file, and run "regsvr32 mscomctl.ocx" to register the file.
For Mac:
-Download
TextMate
-Download the
TextMate MML Bundle, which has PPMCK nicely packed and ready to go!
-Run TextMate. To build your project into an NSF, press command-B. To build and run your project in your NSF player, simply press command-R.
Learning PPMCK/MML
For MML/NSF n00bies check out:
MCK/MML Beginner's Guide
Once you got the hang of things read or if you're just naturally awesome check out:
The Ultimate PPMCK MML Reference
See also
referred from:
-
nsf (format)
-
Tracker