お知らせ:このサイトは閉鎖します。移転先についてはhttp://projectroom.jphttp://haukun.projectroom.jpを参照ください。
新約聖書 マタイによる福音書朗読TwitterBot @BibleJP_Matt好きなテキストをiPhoneの壁紙に。iPhone用Webアプリ「ポステラ」聖書 創世記朗読TwitterBot @BibleJP_GenCodeOfCelestia -数学的壁紙配信サイト-

この記事は、旧システム用に書かれたものです。
本システムでは正常に表示されない可能性があります。ご了承ください。


XGL開発記 『DirectSound8』 【趣】

さて、ゲームを創る上で、あると便利なのは、『絵』『入力』『音』あたりですかね。
『音』をXGL-Ver.3に組み込んでないので、そろそろ入れようかなと。

前回までは、DirectSound7にお世話になっていました。Ver.2のときは、Graphic8+Sound7でしたからねぃ。
ただ、どうせ時間もあるのだし、Soundも8を実装しようと思ったわけです。
今回Sound7→Sound8においては、DirectMusicとDirectSoundの統合がメインだそうです。DirectAudioヽ(・-・)ノ?
どうもこれによりMidiとWavの区別がいらなくなるらしいとかなんとか。
Midiが簡単に使えるようになったら、ゲームパッケージのサイズが小さくなって良い感じ。
AstのときMidiでも実装したんだけど、処理速度が話しにならなくて廃棄したんですねぃ。今回はどうなんだろう。

まずは、C++用の参考書を眺めてみる。CoCreateInstance(・-・)?
えぇ…COMでしたっけ。VB6でこの関数に値するものを知らない、というより、VB6でCOMが使えるのかどうかをまず知らないのですが…。
仕方ないので、参考書はあきらめて、サンプルプログラムを眺めてみる。
ありがたいことに、DirectXSDKには、C++のサンプルプログラムがついているのですが、こっそりVBのサンプルもくっついていたりもするヽ(・-・)ノ
さらにDirectX8まではVB6がメインの時代なので、もちろんバージョンはVB6で作られてる。(多分Dx9だと.net入っちゃってると思う…)
というわけで、サンプルコード解析。

サンプルコードからコードを取ってきてくっつけてそれぞれの行がどのような動作をしているのかを想像する。
どうも、DirectSound7とあんまり変わってないみたい?
昔のコードを引っ張ってきて、7の部分を8に置換するだけで良さそうな…。
思ったより簡単に実装完了。これで音も出すことができるヽ(・-・)ノ

エフェクトとか3Dサウンドとかもできそうなので、やってみたいな。

…と、どうも今回やったのはDirectAudioじゃなくて、Soundの部分だけみたい?
Midiをやるなら、もうちょっと努力が必要かもですね。


このコンテンツへのコメント

コメント無し

コメントフォーム
名前
(Max15文字)
削除パスワード
(Max15文字)
コメント
(Max1500文字)
コメントを投稿する※投稿する場合はこちらをチェック。
コメントを削除する※名前欄にIDを、削除パスワードに投稿時のパスワードを入れることで削除できます。

2013年もよろしくお願いいたします!

合計 228095
12/12 20
12/11 99
12/10 80
12/09 93
12/08 78
12/07 93
12/06 98
1,721,434
478 時間
19
5.4586
[とても昔]
アプリ内は良さそうだけど、ホーム画面はのっぺりしちゃうなぁ…。
[とても昔]
次のOSXそう来たかw
[とても昔]
SurfaceProゲットなう。思ったよりタッチ画面が使いやすかった。キーボードの縦幅短いから、画面と近いからかな。 これで、Win8/iOS/Androidアプリどれでも作れる! http://t.co/7CXQCVVao5
[とても昔]
じわじわくるw >RT
[とても昔]
スタジオレンタルして、15年ぶりにピアノを弾くなう。あとステージアも初体験できて良かった。近場で便利。フロッピーじゃなく、USBでレジストいけるのね。楽譜もネットで購入→印刷できるので、買いに行く必要すらなくなった。すごい時代。 http://t.co/9gRBztS2UB
@Hau_kun

Twitterでマタイによる福音書を読んでみませんか @BibleJP_Mattで朗読中 Twitterで創世記を読んでみませんか @BibleJP_Genで朗読中 好きなテキストをiPhoneの壁紙に。iPhone用Webアプリ「ポステラ」

区切り線
はぅ君プロジェクトについて

管理人はぅ君の運営する個人ポータルサイトです。
技術・思想・ソフトウェア・その他もろもろをコンテンツとして公開していきます。
ご意見・ご感想・要望は、各コンテンツのコメントか、お問い合わせよりどうぞ。

Rss 1.0 RSS1.0のフィード