タグ

FFTと人に関するsotukenyouのブックマーク (1)

  • 音(声)の高低を検出する方法を真面目に書く - キノコの自省録

    Seraph Flightで使っている音程の検出について、 基的な解析方法しか使っていないと書いたものの、 あまりこういう分野に明るくないけどやってみたいなあ、という人がいるかも知れないので、 ちょっと真面目に説明します。 Seraph Flight - 天使の歌声飛行を App Store で 録音まず、音響データがないと始まりませんので、マイクから録音します。 この辺は実装系によって異なりますので頑張ってください。 マイク録音なんかSDK叩けば返って来るので難しくないと思いますが、 バッファ管理が意外と面倒です。 Linear PCM録音した音響データについて。 無圧縮の生音響データをLinear PCM(LPCM)と言います。 有名どころはwav形式でしょう。wavはRIFFというフォーマットに基づいて、LPCMデータを格納しています。 LPCMの解釈には、3つのパラメータ「サンプ

    音(声)の高低を検出する方法を真面目に書く - キノコの自省録
  • 1