2024/08/12 20:42 SmokingWOLF |
>>189 oggがループしない 情報ありがとうございます。
以下の4つのケースで試してみたのですが、現象を確認できませんでした。 再現に使用したのは以下ページの tam-z02ploop.ogg で、LOOPSTARTとLOOPLENGTHが設定されているoggファイルです。 www.tam-music.com/m000_category/simple
●【システムDBに登録してループ指定0のケース】 LOOPSTARTとLOOPLENGTHが設定されたOGGファイルを、システムDBのタイプ1(BGM)に登録して、再生音量0、再生周波数0、ループ開始位置「0」にし、「サウンド」コマンドから再生してみたところ、「ファイル通りに途中で終わり、ファイル通りに途中から再生される」ことを確認しました。
●【システムDBに登録してDB側でループ指定「10」にしたケース】 LOOPSTARTとLOOPLENGTHが設定されたOGGファイルを、システムDBのタイプ1(BGM)に登録して、再生音量0、再生周波数0、ループ開始位置10にし、「サウンド」コマンドから再生してみたところ、「終わりはファイル側の設定で、始まりはループ位置10msから再生される」ことを確認しました。
●【ファイル名で指定してループ位置0のケース】 LOOPSTARTとLOOPLENGTHが設定されたOGGファイルを「サウンド」コマンドで「ファイル名で指定」して音量0,周波数0,ループ位置0にした場合、「ファイル通りに途中で終わり、ファイル通りに途中から再生される」に再生されることを確認しました。
●【ファイル名で指定+コマンド側でループ位置「10」にしたケース】 LOOPSTARTとLOOPLENGTHが設定されたOGGファイルを「サウンド」コマンドで「ファイル名で指定」して音量0,周波数0,ループ位置10にして再生した場合、終わりはファイル側の設定で、始まりはループ位置10msから再生されることを確認しました。
ループに関わる可能性は上の4パターンくらいかなと思ったのですが、どれも期待通りに動作しました。
★注意点として、ループ位置が「0」msの場合はファイル名に指定されているループ位置が採用されるので、それが困る場合は「1」msなどにしてみてください。
これ以外のやり方でうまくループできない条件があるかもしれませんので、どうやって指定したのか、どういうファイルを再生しようとしてうまく動作しなかったのか教えていただければ何か分かるかもしれません。情報お待ちしております。
|