Summary
Mac OS X Mavericksで Magical 8bit Plug[2014-03-09-1] を認識しないので、MMLでチップチューンを作成する環境を整えることにする。
ppmck をインストールするよりも、 vim-mml を入れるほうが断然楽。
vim-mml のインストール
.vimrcNeoBundle '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-mmlhttps://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/