Как рассчитать среднюю частоту аудиозаписи, записанной в виде ByteArray во Flash? - PullRequest
2 голосов
/ 30 ноября 2011

Пока все просто, но при условии, что у меня есть ByteArray, полный образцов данных, можно ли рассчитать среднюю частоту (таким образом, шаг) для всей записи?p = 69 + 12 x log2 (f / 440hz) ...

Извините за мое невежество

1 Ответ

4 голосов
/ 30 ноября 2011

Ваша формула p = 69 + 12 * log2(f / 440) предназначена для преобразования частоты в Гц в музыкальную ноту (номер ноты MIDI ).Для этого вам понадобится f, частота ноты в Гц, которую немного сложнее определить.Для чистого тона (синусоиды) без шума это относительно просто, в противном случае вам придется использовать FFT или другой метод для определения частоты, представляющей интерес.

...