Не прошло и двух лет, как заброшенный проект с VS1053 вновь взбудоражил мои мозги
Что хочу сказать, поменялось все. Вместо классической ардуины на атмеге, используется типа ардуина на stm32f103c (она же blue pill). Пока используются готовые шилды с stm32 и с чипом VS1053.
Что удалось сделать:
1. Сделана простенькая файловая система для SD, б.м. оптимизированная под нужды звукового декодера. Написана утилитка для заливки подготовленных wave файлов на карточку.
2. Написаны нужные библиотечки. Как водится ни разу это не ардуиновские библиотеки, а просто набор функций для работы с VS1053, с файловой системой и SPI под нужды декодера.
3. Самое главное, что хотелось сделать - реализовано "бесшовное" проигрывание звуковых кусочков с SD карточки и их зацикливание.
Что планирую в ближайшее время -
1. Реализовать эффекты fade-out, fade-in и миксер звуковых кусочков, что бы сделать нормальные переходы от несинхронизированных во внешнем ПО кусков и уметь микшировать в основной звук, как минимум еще один из разных кусочков (если проще на звук двигателя накладывать скажем звук тормозов или тифона).
2. Разобраться с треском при проигрывании wave файлов
3. И так далее пока не иссякнет фантазия и запал