2008年10月07日

ゲームプログラマーへの道 その13 FM音源ドライバー

さて、スクロールの基本はできましたので、次の大仕事です。

PC88-mkIIにはFM音源が入っています。

このFM音源とはYAMAHAの開発した専用音源ICです。

PC88では3音のFM音源を出せるんですね。あと簡単なサウンドジェネレータがついています。ですので合計6音出すことが出来ます。

FM音源の良さは実際の楽器に近い音が出せること。当時はやっていたYAMAHAのDX-7というシンセサイザーではホントピアノの音からストリングなどいろいろ出せました。

で、このFM音源ドライバーを作るのが次のお仕事です。

そもそもFM音源ってのが知らないんですよね。そこからお勉強です。

どうも発信器が複数あって、その組み合わせで大体の音色を作り、後は、音の波形を組み合わせることでいろんな音色を出せると言うことです。

この音の波形というより、楽器特有の音といった方がいいですね。

たとえば、打楽器。これは打った直後に音が立ち上がり、すぐに音は消えます。

ストリング。バイオリンなどは弓で弦をこすりますから、立ち上がりは緩やかです。弓をはずすとすぐに音は消えます。

管楽器。立ち上がりもまろやかですし、消えるのも緩やか。

確か専門用語ではアタック・ディケイ・サステイン・リリースといったような・・・・

この組み合わせで音を作ります。

だいたいお手本がありますので、それを基準に作りました。

そもそも私自身、ピアノを弾きますので音楽にはうるさいです。

演奏に近い物を再現できるようなドライバを目指しました。

クレッシェンドデクレッシェンドリタルダンドなどなど。これらを再現できるようにしました。

クレッシェンドであれば、徐々に音が大きくなるような工夫がされています。

ファイナルゾーンのエンディングのピアノ曲があります。

あれは、この機能を駆使しています。

当時、作曲はDX-7でされていたので、もっとも簡単な方法はMIDIで落とすことなんですね。

でも、私は楽譜からあえて手打ちしました。

つまり、あれは私の演奏なんです。

そのため、ゲーム特有の「のっぺり」した音ではなく、臨場感があるんですね。

その後CDが発売されましたが、こちらは単純にMIDIから落としています。そのためのっぺりした音。

ゲームの方が音が良いのはこのせいです。

その後の日本テレネットのアルバトロスなどにも私のFM音源ドライバーは使われています。ですが、当時のメインプログラマKくん(後のグローディアの社長)は手抜きしてMIDIから落としてました。

まぁ、使いこなすのは難しいですね(笑)



そうそう、当然ですが、これらは割り込み処理でされるんです。

ゲームの音がなっていたらゲームが止まってはお笑いですから(笑)


posted by minoru at 22:28 | Comment(7) | TrackBack(0) | ゲームプログラマー | このブログの読者になる | 更新情報をチェックする

この記事へのコメント
こんにちは

私は台湾人です

たいへん失礼でしかも失礼ながらあなたに邪魔をします

とても下手な日本語であなたに対して話し合います

許して下さい

ウルフチームの初代メンバー話し合うことができます

本当に私の光栄です

あなたをお聞きします

あなたは去年の日本テレネットの休業する事件を知っているべきです

夢幻戦士ヴァリスに対してエロゲー化所の誘発する騒ぎをつくられることをそのようにお聞きします

あなたは何の見方があります

時間を割いて少し言って下さいことができるかどうか?

失礼な行為 許して下さい
Posted by yaroman1979 at 2008年10月13日 22:27
yaromanさん、コメントありがとうございます。

日本テレネット休業の話、お恥ずかしながら知りませんでした。

ヴァリスのエロゲー化ですか!?こりゃ、ある意味冒涜ですね・・・・。

私はヴァリスには直接携わってませんが、あれがどうやって生まれたのかはよ〜く知ってます。

この辺の見解も徐々にブログに書いていきます。
Posted by こだわりオヤジ at 2008年10月22日 22:03
返信は遅いです、本当に失礼でした、

本当です、日本テレネットはすでに2007年10月30日に経営を停止することを宣言して、ニュースはここにありますhttp://s04.megalodon.jp/2007-1030-1412-26/www.tokyo-keizai.co.jp/tosan/24.html

エロゲー化の後のヴァリスは名前をヴァリスXと言います、ヴァリスXはファンの不満に思う極めて悪い作品を引き起こすのです、今ヴァリスはすでに人に忘れられて、ただ無限な嘲笑するだけが残ってファン苦痛を譲ります
http://chinpindo.blog.eonet.jp/default/2006/03/post-b809.html

昔のウルフチームの仲間は今すべて異なっている境遇があります
これは林浩樹さんのウェブサイトです、でも現在外部との交渉を停止しますhttp://park3.wakwak.com/~garakutaten/

秋篠雅弘さん失踪、現在行方不明
http://ja.wikipedia.org/wiki/%E7%A7%8B%E7%AF%A0%E9%9B%85%E5%BC%98

池亀治さん.............殘念
http://www.makonako.com/mt/archives/2007/03/post_574.html
http://www.makonako.com/mt/archives/2007/04/post_579.html

とても申し訳ありません、すべて悪いニュースを持ってくるのです...

Posted by yaroman1979 at 2008年10月29日 11:16
この3人はすごくよく知ってます・・・。
当時は一緒によく徹夜したものでした。
マンションの一室に寝泊まりしながらプログラミングしてたんです。

皆会いたいんですけどね。
秋篠くん、池亀くんの件も知ってます。

もう20年以上も前の話ですが、当時がよみがえってきます・・・

情報ありがとうございます。


Posted by こだわり at 2008年10月31日 00:03
ありがとうございます回答

あなたに1つの問題を教えてもらいます

初代ヴァリスの原作者をお聞きするのは誰ですか?

山本雅康さんは池亀さんなことを公言します

しかしED画面は林浩樹さんだと表しています

誰の本当の初代ヴァリスの原作者

あなたは私の納得できないことを解除することができますか?

ありがとうございます。......_( _ _ )_m( _ _ )m_( _ _ )_
Posted by yaroman1979 at 2008年10月31日 00:25
ありがとうございます回答

あなたに1つの問題を教えてもらいます

初代ヴァリスの原作者をお聞きするのは誰ですか?

山本雅康さんは池亀さんなことを公言します

しかしED画面は林浩樹さんだと表しています

誰の本当の初代ヴァリスの原作者

あなたは私の納得できないことを解除することができますか?

ありがとうございます。......._( _ _ )_m( _ _ )m_( _ _ )_
Posted by yaroman1979 at 2008年10月31日 09:52
めちゃくちゃ亀レス!15年以上経ってるのに今気が付くとは・・・

>初代ヴァリスの原作者をお聞きするのは誰ですか?
>山本雅康さんは池亀さんなことを公言します
>しかしED画面は林浩樹さんだと表しています
>誰の本当の初代ヴァリスの原作者
正確にお答えします。
原案は池亀君です。当時「スケバン刑事」が流行っていて、その主人公の動きを再現したのが最初です。ナイフ持たせてシュキンシュキン。この音は、FinalZoneオープニングの「シュキーン」を改造してあげました。
そこに林君がキャラデザインを載せて・・・
要は皆で寄ってたかって考えていた(というより妄想していた)わけです。

Posted by minoru at 2023年07月05日 09:13
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバック