Re: VC++でのエラーについて ( No.1 ) |
- 日時: 2008/01/07 12:50
- 名前: 管理人
- 経験上、オーディオデバイス関係(ドライバを含む)のことが多いようです。
その場合、異なるサウンドカード(異なるメーカで)では、違う結果になるかと思います。 一度お試しいただければと思います。
|
Re: VC++でのエラーについて ( No.2 ) |
- 日時: 2008/01/07 22:24
- 名前: kaze
- ご返答ありがとうございます。
サウンドボードを変えることもできず、どうしようか迷っていましたが、解決できたようです。 AquesTalkDa_Playで再生する前に、 AquesTalkDa_Releaseで解放 AquesTalkDa_Createで再作成と 毎回行うと、エラーが発生しなくなりました。
つまり、
初期化処理 AquesTalkDa_Create 作成
2秒間隔のタイマー AquesTalkDa_Play("てすとです。");
と行っていたのを、
初期化処理 AquesTalkDa_Create 作成
2秒間隔のタイマー AquesTalkDa_Release 解放 AquesTalkDa_Create 再作成 AquesTalkDa_Play("てすとです。");
とすることで、8000回以上繰り返しても普通に再生されるようになりました。 速度的にも、問題ありません。
他のSAPIライブラリも検討し、組み込んでみたのですが、やわらかく、なめらかな声質がとても気に入っています。
この対処が、最良なのかどうかわかりませんが、今のところは支障がなさそうなので、このまま使用させていただきたいと思います。
ありがとうございました。
|