アプリ版:「スタンプのみでお礼する」機能のリリースについて

c++で開発します。
メモリーに存在する、連続するサイン波のwave音声データから周波数を算出する方法を教えてください。

A 回答 (3件)

No.2 のコメントに対する返信


FFTはポピュラーなので、「FFT C」「FFT C++」で検索すれば、直ぐにサンプルコードが見つかりますよ
    • good
    • 0
この回答へのお礼

ありがとうございました、早速検索してみます。

お礼日時:2017/10/21 11:41

周波数解析なら、セオリー通りフーリエ変換を用いればよいのでは?


なお元データのサンプル数を2のべき乗にしておいて、FFTを用いたほうが現実的だと思います
    • good
    • 0
この回答へのお礼

返事が遅くなり申し訳ありません。
よろしかったら、FFTのコードサンプルを教えていただけないでしょうか?
よろしくお願いします。

お礼日時:2017/10/21 07:58

本当に正弦波だとわかっているなら最大値を 2個見つければ周期がわかるので周波数に変換するのは簡単.



エイリアスがなければ.
    • good
    • 0
この回答へのお礼

回答ありがとうございました。
エイリアスは多少存在するようなので、平均値が必要かと思います。

お礼日時:2017/10/20 18:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!