ももたろう
2022.07.07
Sota上でのWavファイルの再生についてです
サンプルプログラムのsoundにあらかじめ入っていたSotaのwavファイルは再生できますが、自分で作成した合成音声が再生できないです。
ソースコード上では以下のように記述しています。
CPlayWave.PlayWave("sound/xxx.wav");
CRobotUtil.wait(2000);
自分は主に音声ファイルそのものに問題があると考えて以下のことを試しました。

①圧縮されてないwavファイルの再生を試みた
②一度音声ファイルを格納する場所であるsoundからあらかじめ入っていたSotaの音声ファイル(wavファイル)を消して、改めて入れました。ここでは再生できました。(音声ファイルの追加の方法が間違ってないか確認するため)これで、追加の方法は間違ってないことがわかりました。
③音声合成ではないwavファイルの再生を試みました。具体的にはweb上にある、wavファイルで、アナウンサーの声が録音されているものです。これも再生できませんでした。
④プロパティを見ましたが、特別な違いは見た当たりませんでした。(どこを見れば良いかわかっていないところもあります)
以上試したことです。

思いあたることなどございましたら、ぜひご教授して頂きたいです。よろしくお願い致します。
回答
Sotaサポート
2022.07.11
ももたろう様

お世話になります。Sotaサポートです。
ご質問の件につきまして、Waveファイルヘッダーの違いによるものと思われます。
下記の情報及び、Sotaで合成した音声と再生できなかった音声をバイナリエディタ等で比較していただき、正しく再生できるファイルにヘッダー情報を合わせてデータを生成し、正常に再生されるかご確認ください。
https://www.youfit.co.jp/archives/1418
この質問に回答する
 

Page Top