Итак, я сделал простой тюнер HTML5, используя API веб-аудио. У меня все настроено так, чтобы реагировать на правильные частоты, проблема, похоже, с получением реальных частот. Используя ввод, я создаю массив спектра, в котором я ищу самое высокое значение, и использую эту частоту в качестве частоты для ввода в тюнер. Проблема в том, что при создании анализатора в Web Audio он не может стать более конкретным, чем значение БПФ 2048. При использовании этого, если я играю ноту 440 Гц, ближайшая нота в массиве - это что-то вроде 430 Гц, и следующее значение кажется быть выше 440. Поэтому тюнер будет думать, что я играю эти ноты, когда на самом деле самая громкая частота должна быть 440 Гц, а не 430 Гц. Поскольку эта частота не существует в массиве анализатора, я пытаюсь найти способ обойти это, или я упускаю что-то очень очевидное.
Я очень новичок в этом, поэтому любая помощь будет очень признательна.
Спасибо