Воспроизведение аудио файлов в микроконтроллере (Arduino) - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь сделать Bluetooth-динамик с микроконтроллером (Arduino, Teensy ... У меня нет определенной модели, потому что я рассматриваю частоту)

У меня вопрос, если я хочупоставить SD, для чтения музыки хранится, проблема в том, что есть библиотека только для файлов ".wav", но я хочу расширить для ".mp3", ".m4a", ".aac" и других.

Существуют какие-либо библиотеки для этого?а если нет, то как мне это сделать?

Мне нужно декодировать аудиофайлы, преобразовывать данные в байты и отправлять их в ЦАП.Пример кода на C ++ мне очень поможет, я могу создать для этого новую библиотеку.

Я не хочу использовать модули, я хочу попробовать создать свою собственную схему.

Изменить: Я собираюсь использовать сторонний микроконтроллер, совместимый с Arduino, потому что мне нужно больше возможностей для аудио.

PDT: Извините за мой плохой английский.

PDT1: Я не знаю, если япришлось опубликовать это в arduino o Electrict, так что я положил в целом.

Ответы [ 2 ]

0 голосов
/ 08 марта 2019

Я нашел свое решение:

База Teensy на микроконтроллере ARM (Cortex-M3 & M4) поставляется с FPU, имеет емкость для воспроизведения видео.Teensy - это доска, совместимая с Arduino.С DAC и SD слот. У Adafruit есть библиотека для воспроизведения .mp3 на этой доске.

Ну, мне достаточно .mp3, но в будущем я хочу научиться декодировать другие форматы аудиофайлов

0 голосов
/ 28 февраля 2019

Arduino не имеет достаточно ресурсов для этого.Для декодера MP3 требуется много памяти и поддержка чисел с плавающей запятой.Процессоры AVR, используемые для Arduinos, не имеют ни одного из них.

Единственный способ сделать это с Arduino - это использовать модуль.

...