2014/12/19(金) [n年前の日記]
#1 [dxruby] XAudio2についてググってたり
_DXRuby Advent Calendar 2014 ゲーム・プログラミングとサウンドについて
を読んで、「Ayameってループ再生の開始場所を指定できなかったっけか?」と疑問が湧いて、検索を。
_DirectSoundサウンドドライバAyameを使ってみる を眺めたら開始場所を指定できると書いてあって一瞬喜んだのだけど、 _掲示板 - Project DXRuby にて、
Ayame は DirectSound を使ってる、のであれば、DirectSound を使った別のサウンドドライバもあるのだろうな、と思ってググってみたら。そもそも Windows Vista 以降は DirectSound の利用は推奨されてなくて、XAudio2 を使おうぜ! という話になってると知り。てなわけで、そのへんググって、「うむ。何が何だかわからん」と嘆いてるところ。
_第8回〜oggファイルの読み込みとストリーミング再生〜 - 名古屋313の日記 によると、XAudio2 で ogg再生は可能ではあるらしい。もっとも、XAudio2 は PCM/ADPCM/xWMAしか扱えないらしいので…。その3つしかサポートしない、という話にすれば多少は実装が楽になるのかもしれないけど、手軽に音を鳴らすという目的からは外れていきそうな…。
_DirectSoundサウンドドライバAyameを使ってみる を眺めたら開始場所を指定できると書いてあって一瞬喜んだのだけど、 _掲示板 - Project DXRuby にて、
Ayameさんはソースを見る限りループ機能が実装されておらず(インターフェイスだけはある)、という話を見かけてズコー。残念。
Ayame は DirectSound を使ってる、のであれば、DirectSound を使った別のサウンドドライバもあるのだろうな、と思ってググってみたら。そもそも Windows Vista 以降は DirectSound の利用は推奨されてなくて、XAudio2 を使おうぜ! という話になってると知り。てなわけで、そのへんググって、「うむ。何が何だかわからん」と嘆いてるところ。
_第8回〜oggファイルの読み込みとストリーミング再生〜 - 名古屋313の日記 によると、XAudio2 で ogg再生は可能ではあるらしい。もっとも、XAudio2 は PCM/ADPCM/xWMAしか扱えないらしいので…。その3つしかサポートしない、という話にすれば多少は実装が楽になるのかもしれないけど、手軽に音を鳴らすという目的からは外れていきそうな…。
[ ツッコむ ]
以上です。