ArdVoice
Воспроизведение сжатых аудиофайлов на Arduboy с поддержкой изменения скорости воспроизведения
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:cf44d95f730387270af2a05e386a08a87751c58a2d6376da1b441eab91c5d51cArdVoice-0.1.1-cf44d95f.zipОписание
Звуковая библиотека для Arduboy, которая воспроизводит сжатые аудиофайлы — речь, эффекты и музыку из PAW-данных. В основе две части: компрессор (vocoder) для подготовки звука и сама библиотека для проигрывания. Vocoder работает с wav-файлами формата 8000 Hz, моно, 8-бит PCM без знака, достаточно хорошо сжимает (от 88 до 530 байт в секунду), качество можно настраивать от 0 до 10. Воспроизведение позволяет менять скорость звука (0.8–1.4x), вызывая обычные методы playVoice(), stopVoice() и проверку isVoicePlaying(). Главное ограничение — на 60 fps играх может вызвать падение производительности, поэтому подходит скорее для игр с умеренным кадровым рейтом или для добавления редких звуковых элементов.