- ベストアンサー
wavの倍速再生(タイムストレッチ)
VC++でwavの倍速再生(タイムストレッチ)を行いたいと思っています。 ロジックを組むには、かなり高度な知識と技術がいるようです…。 そこで、APIの『waveOutSetPlaybackRate』を使ってみようと思いましたが、 デバイスがサポートされていなければいけないようで、実現できませんでした。 『waveOutSetPlaybackRate』の使用できるデバイスをご存知の方、 『waveOutSetPlaybackRate』のわかる方、ご教授をよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- sha-girl
- ベストアンサー率52% (430/816)
回答No.1
お礼
倍速再生できました!! 今回扱うwavデータが『PCM 8kHz 16ビット モノラル』とあまり音質の良いデータではないため、音質の劣化は気になりませんでした。 本当にありがとうございました。 ※引き続き、『waveOutSetPlaybackRate』についての情報をもう少し待ってみたいと思います。
補足
ご回答ありがとうございます。 サンプルソースもあるようですし、早速、勉強してみようと思います。 『音質はあまりよくない』そうですが、どの程度なんでしょうね。 試行錯誤してみて、後ほど報告したいと思います。