KISS_FFT
Быстрое преобразование Фурье для анализа спектра звука и сигналов на Arduino и ESP32
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:bed857a4a7b79a299f12805e09fd274ebef0b2b71c5e83d01e5f86309e78df8bKISS_FFT-1.0.0-bed857a4.zipОписание
Легковесная реализация БПФ для Arduino и ESP32, которая преобразует сигналы из временной области в частотную. Подходит для анализа звука, определения высоты тона, контроля вибраций с акселерометров и визуализации спектра в реальном времени. Библиотека оборачивает оригинальный C-код Mark Borgerding в удобный C++ класс с встроенными окнами Ханна и Хэмминга для подавления спектральных утечек, функциями поиска доминирующей частоты и поддержкой I2S микрофонов на ESP32. Оптимальная производительность достигается при размерах БПФ, равных степеням двойки: 256, 512, 1024, 2048. Принимает как нормализованные float-образцы, так и сырые целые значения с ADC с масштабированием.