Преобразование WAVE формата в массив данных.

j777
Offline
Зарегистрирован: 20.08.2018

Всем привет! Появилась необходимость воспроизводить звук с помощью микроконтроллера. Вопрос в том, что есть ли какие-нибудь программы для преобразования звукового файла в массив(желательно в сишной форме)?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Не совсем понятно, зачем это нужно, но если уж нужно, так не составит труда написать такую программу хотя бы на том же Си.

j777
Offline
Зарегистрирован: 20.08.2018

Нужно допустим для озвучивания температуры. Но для ПК писать проги пока не умею.

rkit
Offline
Зарегистрирован: 23.11.2016

Фига себе. Компьютеры программировать еще не научился, а уже собрался звук микроконтроллером производить. Поди, еще и на уно с 2к памяти.

j777
Offline
Зарегистрирован: 20.08.2018

Оч смешно) нет, на stm32. А, что для ПК проще писать программы? И разве с помощью микроконтроллеров трудно разве различные решения реализовывать? По мне так просто.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

j777 пишет:
Оч смешно) нет, на stm32. А, что для ПК проще писать программы? И разве с помощью микроконтроллеров трудно разве различные решения реализовывать? По мне так просто.

На ПК еще проще.

Кстати, не знаю, о каком именно stm32 идет речь, но у blue pill нет ЦАП.

А вообще, наиболее прямое решение в данном случае - dfplayer. Ну или, если stm32 с ЦАП, то точно так же читать wave файл с карточки.

j777
Offline
Зарегистрирован: 20.08.2018

Спасибо большое за наводку! Ну камней разных серий у меня несколько(есть и ЦАПоп). Но мне кажется можно и на двух таймерах ШИМом последовательно сигналы генерировать. Но могу ошибаться конечно.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Можно и ШИМом. Если собственные уши не жалко.

j777
Offline
Зарегистрирован: 20.08.2018

Может кому поможет. Использовал программу "Hex Editor Neo". В ней можно выполнить экспорт файлов в различные объекты. В моем случае это одномерный двубайтный массив, сишного синтаксиса.

j777
Offline
Зарегистрирован: 20.08.2018

Ну может у меня уши заюзаны) Но вродь звук генерируемый с помощью ШИМа не совсем плох. Сейчас DACом попробую.