2

今のところ単純にしていますが、サンプルデータでいっぱいの ByteArray があると仮定すると、録音全体から平均周波数 (したがってピッチ) を計算することは可能ですか?

これは正しい線に沿っていますか?p = 69 + 12 x log2(f/440hz) ...

無知ですみません

4

1 に答える 1

4

数式p = 69 + 12 * log2(f / 440)は、Hz 単位の周波数を音符 ( MIDIノート番号) に変換するためのものです。これには、Hz 単位の音符の周波数が必要ですがf、これを決定するのは少し難しいです。ノイズのない純粋なトーン (正弦波) の場合は比較的簡単ですが、それ以外の場合は、関心のある周波数を特定するためにFFTまたはその他の方法を使用して調べる必要があります。

于 2011-11-30T09:53:04.117 に答える