From: ORINO Yuichiro Date: 2003-11-29T03:57:34+09:00 Subject: [ruby-list:38847] Re: Ruby/SDLでのMP3再生 折野といいます。 > 現在以下のようなコードで試しているのですが > Warning: incorrect audio format > という警告が出たあとノイズ交じりの音が再生されます。 > 初期化方法またはデータをどのように修正すればよいかどうしてもわかりません > でした。 > > SDL::init(SDL::INIT_AUDIO) > #SDL::Mixer.open(22050,SDL::Mixer::FORMAT_U8,1,1024) > SDL::Mixer.open(22050*2,SDL::Mixer::FORMAT_U8,2,1024) > > filename="test.mp3" > loops=1 > music=SDL::Mixer::Music.load(filename) > SDL::Mixer.play_music(music,loops) > 警告メッセージの通りで、フォーマットの問題でしょう。 http://www.kmc.gr.jp/~ohai/rubysdl_doc.html#label-300 を参考とするに、 普通の環境の場合は SDL::Mixer を SDL::Mixer.open(22050*2,SDL::Mixer::DEFAULT_FORMAT,2,1024) として開けば良いようです。 FORMAT_S16LSB か S16MSB が適切に選ばれるはずです。 -- ORINO Yuichiro (折野裕一郎) mailto:yuu_@pop21.odn.ne.jp