Article History
 
 
 
Discussion
 
17349 views
 
41% djmaximum
PPMCK
 

::|CONTENTS

  1. Noteable Characteristics
  2. Setting up PPMCK
  3. Learning PPMCK/MML
  4. 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

 
C A T E G O R I E S
 
 
Mac
 
 
Linux
 
 
Win32
 
 
Helper Tools