PicoSound
Двухядерный звуковой движок для Raspberry Pi Pico с 8-канальным миксером, синтезом волн и поддержкой WAV-потоков через I2S или PWM
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:4ab73af31e06120ee5b67f98bf79c1dedcbd443b3639d703af311071893889c1PicoSound-1.1.4-4ab73af3.zipОписание
Если вам нужен чистый звук на Raspberry Pi Pico без микропаузок и артефактов — PicoSound решает это, запустив аудиодвигатель на втором ядре (Core1) независимо от того, что делает основная программа. Пока Core0 занят графикой, SPI или тяжёлыми вычислениями, звук продолжает воспроизводиться без помех. Поддерживает 8-канальный микшер, синтез волн (синус, квадрат, пила, треугольник, шум, взрывы), последовательность мелодий и потоковое воспроизведение WAV-файлов из LittleFS или памяти программы. Выводит звук через I2S (совместим с MAX98357A) или PWM. Занимает всего 4 КБ RAM и 20 КБ флеша, работает в Arduino IDE и PlatformIO. Подойдёт для синтезаторов, игр, музыкальных инструментов и интерактивных инсталляций.