Назад к каталогу

decibel

Быстрый расчет децибел для аудиоприложений с выбором между точностью и скоростью вычисления

Версия0.1.1
ZIP на зеркалепо запросу
ПроверкаSHA-256
Размер9.55 KiB
Источникофициальный
Обновлено2026-08-23

Установка

Последняя опубликованная версия
0.1.19.55 KiB ZIP
ZIP еще не в горячем кешеАрхив еще не сохранен локально. Первый запрос может занять больше времени: реестр скачает файл на сервере, проверит checksum и только потом отдаст ZIP.версия: последняя
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:1887d42ae7b91d8c2139290a23f366cd0ffd34c0e3ca2ae53b4ba0c5a3d03fcd
Архивdecibel-0.1.1-1887d42a.zip

Описание

Библиотека для быстрого вычисления децибел — логарифмической шкалы, которая часто используется в аудиоприложениях. Основная идея простая: есть функция decibel() для стандартного расчета и decibelFast() для экономии времени за счет точности. На Arduino UNO decibel() выполняется за 176 микросекунд, а ускоренная версия — за 80. На ESP32 скорость еще выше: 13.4 и 0.46 микросекунд соответственно. Погрешность decibelFast() не превышает 0.4%, чего хватает для большинства случаев, например для вывода на дисплей. Есть и обратная функция inverseDecibel() для преобразования дБ обратно в коэффициент усиления. Если нужна максимальная скорость на слабых контроллерах, это решение практично, но для приложений, требующих высокую точность, лучше использовать стандартные функции.

Версии

Показано: 2
0.1.12026-08-23 19:13:40 UTC
ZIP по запросу
первое скачивание может быть дольше
0.1.02026-08-23 19:13:40 UTC
ZIP по запросу
первое скачивание может быть дольше