大晦日ですが… P6イースの作り方(3)サウンドについて  | TINY野郎のブログ

TINY野郎のブログ

PC-6001、MSX、ぴゅう太など、昔のPCが大好きな人のブログ。

3ヶ月も放置していてすみません。

仕事が急に忙しくなり、2008年の最後の朝も職場で迎えました orz
さすがに今晩は帰宅できるとは思うのですが…。

というわけで、仕事の合間の気分転換に更新。




では、P6イースのサウンドについてのネタを少々。

P6イースのサウンドについてですが、
よっしゅさんのPSG音源ドライバ
http://park10.wakwak.com/~yosh/p6.html
をカスタマイズしたものを使わせていただいています。

P6ドルアーガ作成時に初めて実装してみたところ、
大変使い勝手が良かったので今回も使わせていただきました。

また、元々はバイナリーのみを公開されていたのですが、
「こちらでカスタマイズしたいのでソースを公開してほしい」とお願いしたところ
快く公開してくださったよっしゅさんには大感謝です。

さて、PSGドライバは載ったものの、
PSGのたった3音でFeena(タイトル曲)をどう再現するかは結構悩みました。

PC88SR版の、古代祐三氏の素晴らしい楽曲&音色を目標にしつつ、
雰囲気を壊さないようにPSGに落としたつもりです。

PSG1音で原曲の2パート分を演奏させたり、
「トーン+ノイズ」と「ノイズのみ」の切り替えを行ったりして、
たった3音でも少しでもあの壮大な雰囲気を出せるように努力してみました。

BASICのPLAY文が書けるくらいの知識があれば、
簡単にこれくらいのサウンドを鳴らすことができるので、
興味のある方はぜひよっしゅさんのサイトへ行ってみてください。


以下、よっしゅさんのPSG音源ドライバ用、FEENAのソース。


10 rem FEENA
20 exec&he000:exec&hf100
30 end
100 "D t17,3v13s-1,4,-1,0,0M8,1,1,2
110 "E t17,3v13s-3,8,-1,0,0M4,1,2,2
120 "F t17,3v13s-3,8,-1,0,0M4,1,2,2
1000 "D l4o4 bag+f+ag+f+e bag+f+ag+f+e
1010 "E l1o4 c+c c+c
1020 "F l1o4 ee e4 M0,1,0,0 o5s10,2,1,0,0v2e2. s-8,4,-1,0,0v12e1
1030 "D l2o4 ed+ c+d+ ed+ c+d+
1040 "E l1o4 f+&f+&f+&f+
1050 "F v13s-3,8,-1,0,0M4,1,2,2 l1o3 b&b o2s10,2,1,0,0v2b&b
1060 "D s-4,4,-1,0,0l16o3v12 r4dd&dd&d2 r4dd&dd&d2
1070 "E s-4,4,-1,0,0l16o3v12 r4rg&gg&g2 r4gg&gg&g2
1080 "F s-3,8,-1,0,0 v14l2o2 p3e p2e p3e p2e
1090 "D s-3,1,-3,0,0 v15 o5f+ef+b f+2 e4
1100 "E r4dd&dd&d2
1110 "F l16 s-3,8,-1,0,0p3o2e4p1 s-4,4,-1,0,0o3gg&gg p2s-3,8,-1,0,0c2
1120 "D f+ef+b f+2 d4
1130 "E r4dd&dd&d2
1140 "F s-3,8,-1,0,0p3o2e4p1 s-4,4,-1,0,0o3gg&gg p2s-3,8,-1,0,0c2
1150 "D e4a2.
1160 "E r4cc&cc&c2
1170 "F s-3,8,-1,0,0p3o2f4p1 s-4,4,-1,0,0o3gg&gg p2s-3,8,-1,0,0c2
1180 "D r1
1190 "E r4cc&cc&c2
1200 "F s-3,8,-1,0,0p3o2f4p1 s-4,4,-1,0,0o3gg&gg p2s-3,8,-1,0,0c2
1210 "D f+ef+b f+2 e4
1220 "E r4dd&dd&d2
1230 "F s-3,8,-1,0,0p3o2e4p1 s-4,4,-1,0,0o3gg&gg p2s-3,8,-1,0,0c2
1240 "D f+ef+b f+2 d4
1250 "E r4dd&dd&d2
1260 "F s-3,8,-1,0,0p3o2e4p1 s-4,4,-1,0,0o3gg&gg p2s-3,8,-1,0,0c2
1270 "D e4o4a2o5c4
1280 "E r4cc&cc&c2
1290 "F s-3,8,-1,0,0p3o2f4p1 s-4,4,-1,0,0o3gg&gg p2s-3,8,-1,0,0c2
1300 "D e4o4a2o5d4
1310 "E r4cc&cc&c2
1320 "F s-3,8,-1,0,0p3o2f4p1 s-4,4,-1,0,0o3gg&gg p2s-3,8,-1,0,0c2
1330 "D s-3,4,-1,0,0v13 o4b1o2b1v12b1v11b1
1340 "E s-3,4,-1,0,0v13 o3f+1f+1v12f+1v11f+1 s-4,4,-1,0,0
1350 "F p3o2e2p2e2p3e2p2e2v12p3e2p2e2v11p3e2p2e2
1360 "D s-3,1,-1,0,0 l16v15o6ede4.o5a8b8o6c8d8ede4.o5a8b8o6c8e8
1370 "E l16v11o6ec>af<ec>af<ec>af<ec>af<ec>af<ec>af<ec>af<ec>af
1380 "F s-3,12,-1,0,0v14p1f1f1
1390 "D o6dcd4.o5g8a8b8o6c8dcd4.o5g8a8b8o6d8
1400 "E o6d>bge<d>bge<d>bge<d>bge o6d>bge<d>bge<d>bge<d>bge
1410 "F e1e1
1420 "D o6ede4.o5a8b8o6c8d8ede4.o5a8b8o6c8e8
1430 "E o6ec>af<ec>af<ec>af<ec>af<ec>af<ec>af<ec>af<ec>af
1440 "F f1f1
1450 "D o6dcd4.g8a8b8o7c8 o7d4o6b4g4d4&d4r2.
1460 "E o6d>bge<d>bge<d>bge<d>bge o6b4g4d4o5b4&b4r2.
1470 "F e1e1&e4r2.


ちなみに、古代さんとは以前ちょっとだけお話をしたことがあります。
こちらとしては、昔からの憧れの方だったので終始緊張しまくっていたのですが、
古代さんは大変腰の低い優しい方で、ますますファンになりました。