チケット #4955

44100hz 以外の曲だと正確な速度で再生されない
登録: 2004-09-05 22:39 最終更新: 2004-09-16 16:41

報告者:
担当者:
チケットの種類:
状況:
オープン [担当者決定済み]
コンポーネント:
(未割り当て)
マイルストーン:
(未割り当て)
優先度:
6
重要度:
5 - 中
解決法:
直さない
ファイル:
なし

詳細

MP3Mixer.c L37 の
if( Mix_OpenAudio(44100,MIX_DEFAULT_FORMAT,2,1024)
== -1){
ret = Qfalse;
}
が原因?

チケットの履歴 (5 件中 3 件表示)

2004-09-05 22:51 更新者: kuzuno
  • 解決法なし から 直さない に更新されました
2004-09-07 17:06 更新者: yushi
  • 担当者(未割り当て) から yushi に更新されました
2004-09-12 14:34 更新者: yushi
  • 解決法直さない から 修正済み に更新されました
コメント
Logged In: YES
user_id=9978

32kHz,44.1kHz,48kHzには対応しました。
2004-09-12 14:35 更新者: yushi
  • 優先度5 - 中 から 1 - 最低 に更新されました
2004-09-16 16:41 更新者: kuzuno
  • 優先度1 - 最低 から 6 に更新されました
  • 解決法修正済み から 直さない に更新されました
コメント
Logged In: YES
user_id=1952

こちらでも色々試しましたが。

SDL_Mixer は一度デバイスを特定のサンプリングレートでオープン
すると、後からはサンプリングレートの変更ができないようです。

また、Mix_OpenAudioを繰り返しても現在のコードでは、最初に
Mix_OpenAudio したチャンネルから音声が再生されていて。
44100 でMix_OpenAudioすると、22050 のファイルは倍速再生され
ました。

ただ、22050でMix_OpenAudioすると、44100のファイルは正常再生
されるというよくわからん結果でしたけど…

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする