memo.xight.org

日々のメモ

Mac で MML の制作環境を整える

Summary

Mac OS X Mavericksで Magical 8bit Plug[2014-03-09-1] を認識しないので、
MMLでチップチューンを作成する環境を整えることにする。

ppmck をインストールするよりも、 vim-mml を入れるほうが断然楽。

vim-mml のインストール

.vimrc

NeoBundle 'stephencelis/vim-mml'
autocmd FileType mml nnoremap <Leader>m :MmlMake<CR>

:NeoBundleInstall

Nestopia
Audio Overload をインストールしておくと、
:w :MmlMake で自動的に再生してくれる。


------------------------------

ppmck をインストール

ppmck をダウンロード

ppmck09a.zip を解凍

% unzip ppmck09a.zip

mck/src/compile_unix.sh の編集

nkf の -e オプションを -w オプションに変更

if which nkf > /dev/null; then
	nkf --overwrite -w -Lu *.c *.h
else

コンパイル

% cd mck/src
% sh ./compile_unix.sh

MMLからnsfファイルの作成

% cd mck/songs
% sh ./mknfs sample_auto_bank
MML to MCK Data Converter Ver 0.27 by Manbow-J
pmck modification by BKC rel 0.2
patches FDS enable patch([OK]), 4-46, 4-356, 5-17, 5-95, 5-313, 5-658
ppmck release 9 by h7
sample_auto_bank.mml -> sample_auto_bank.h

-------+---------------+---------------+
Track  |     Total     |     Loop      |
 Symbol|(count)|(frame)|(count)|(frame)|
-------+-------+-------+-------+-------+
   A   | 192000   120000|               |
   B   | 192006   120004|               |
   C   |               |               |
   D   |               |               |
   E   |               |               |
-------+-------+-------+-------+-------+

終了しました

NES Assembler (v2.51)

pass 1
pass 2
segment usage:

	  ZP    $0000-$001A  [  27]
	 BSS    $0200-$02C9  [ 202]
									USED/FREE
BANK   0                            2369/5823
BANK   1                            8180/  12
BANK   2                            8180/  12
BANK   3                            8180/  12
BANK   4                            8178/  14
BANK   5                            8180/  12
BANK   6                            8180/  12
BANK   7                            8180/  12
BANK   8                            6816/1376
									---- ----
									  65K   7K

nsfファイルの再生

VLC で再生可能

% /Applications/VLC.app/Contents/MacOS/VLC sample_auto_bank.nsf &

Reference

github - stephencelis/vim-mml
https://github.com/stephencelis/vim-mml

Software: Nestopia
http://bannister.org/software/nestopia.htm

Software: Audio Overload
http://bannister.org/software/ao.htm

ppmck
http://ppmck.web.fc2.com/ppmck.html

VLC: オフィシャルサイト
https://www.videolan.org/