DirectSound や MCI を使わずに WAV を再生するためには sndPlaySound() 関数や PlaySound() 関数を使います。
この関数のアドバンテージは WAV 形式に変換できればどんなフォーマットのサウンドでも再生できる点です。ただし、ミキシングの機能を持っていないため、ゲームで使う際には WAV 形式に精通してる必要があります。でも、この関数の存在はサウンドに詳しくない人にとってとても心強いはずです。 Ogg Vorbis や MP3 を再生するのも非現実的な話ではないように感じることができます。
何か新しい技術を勉強しなければならないとき、「全くわからない」のと「がんばればできそうだ」では心の持ちようがかなり違いますよね。次は WAV サウンドの波形データを編集する方法がわかればいろいろと楽しめそうです。
しかしまぁ、ゲームでは DirectSound が一番簡単でしょうね。
Contributions