wavファイル再生の挙動について
お世話になります。
wavファイルを[オプション] - [ファイル種類設定]にて、コマンドを「wave audio」に割り当てています。
通常、エンターを押すとwavファイルが再生されると思いますが、特定の環境下で作成されたwavファイルが再生されず、代わりに短いサイン波と思われる音声が再生されます。
動作確認用に、その環境下で作成されたwavファイルがございます。
内容は、VOICEVOXずんだもんにて「サンプル音声なのだ」というものになります。
https://93.gigafile.nu/1015-c529dfb2c2297b91d20b77fc1b7f58dcd
もしよろしければご確認いただけますでしょうか。
>星くず彼方にさま
解析いただいてありがとうございます。品質ではなく不要なチャンクが原因ということですね。
横から失礼、そのファイルには PlaySoundがうまく処理できないチャンクが含まれているようです。
バイナリエディタで見たら、かなり様々なチャンクが含まれていて、
ffmpegやSoXを使って再生するには不要なチャンクを取り除いたファイルを作ってみたら、
そっちはだいなファイラーでも鳴らせるようになったので。
確認大変遅くなりましてすみません。
確認したところ、何かしらの理由で再生できなかったためデフォルト音が鳴っているようです。
WAVEの再生には PlaySound APIを利用していますが、サンプルのWAVは bit rate が2304 kbps ということで大変高音質なファイルのようで、それが原因で PlaySound が再生できなかったのではないかと疑ってます。
品質を少し落として試していただくことは可能でしょうか?