Устройство Voicebox FX от Adafruit выделяется как хорошо документированный референсный дизайн, демонстрирующий использование аудиокомпонентов I2S в CircuitPython.
Устройство оснащено микрофоном I2S, усилителем I2S и микроконтроллером RP2350. Система умеет записывать и воспроизводить звук, применяет различные эффекты с помощью физических элементов управления и размещается в корпусе, напечатанном на 3D-принтере.
Почему это важно
Проект предоставляет разработчикам, использующим CircuitPython, возможность изучить ввод, обработку и вывод звука в рамках одной системы. В этом отношении он предлагает практическую основу для тех, кто хочет увидеть, как микрофон, усилитель и микроконтроллер работают вместе, а не просто ознакомиться с компонентами I2S по отдельности. Возможность применять эффекты с помощью физических элементов управления позволяет напрямую опробовать взаимодействие программного и аппаратного обеспечения в аудиоприложениях; корпус, напечатанный на 3D-принтере, показывает, что разработка не ограничивается лишь уровнем схемы. Основной открытый вопрос заключается в том, для каких других аудиоприложений можно адаптировать этот референсный дизайн и в какой степени существующая документация сможет помочь в таких адаптациях.