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