Цифровой транспорт «Project 0» для воспроизведения WAV файлов, находящихся на SD карте

В октябре прошлого года один мой приятель, верующий в пользу короткого пути для аудио, уговорил меня взяться за этот проект.
За основу решено было взять идеологию CD транспорта или, более точно - CD ченжера:

  • музыкальные файлы (альбомы) хранятся в каталогах;
  • каждому каталогу соответствует уникальное трехзначное число;
  • управление транспортом осуществляется с помощью пульта от CD Philips;
  • для начала воспроизведения альбома необходимо набрать на пульте трехзначный номер.

В результате получилось вот такое устройство.


Немного технических подробностей:

  • файловая система FAT32;
  • CPU STM32F7;
  • код написан на С;
  • выходной интерфейс SPDIF, I2S;
  • поддерживаемые форматы – WAV, 44/16 – 192/24.

Для удобства пользования поддерживаются теги ID3 V.2, реализовано изменение абсолютной фазы выходного сигнала, отключение дисплея.

Если у кого-то есть интерес послушать мое устройство или сравнить с другим файловым транспортом или CD, это было бы интересно.

53 лайка

Интересно конечно)

Уже наслышан и с удовольствием послушаю. А если будет выход I2S, то вообще огонь!!!

Клока не видно,непонятно.Внешний?

три генератора, NDK NZ2520SD

3 лайка

Скажите, пожалуйста, почему нет поодержки 32-х битных файлов?

Дмитрий,
SPDIF не поддерживает передачу 32-х битных данных.

2 лайка

Спасибо за ответ. Алексей. У I2S такое же ограничение?
Вывод по USB требует отдельного контроллера?

I2S поддерживает 32 битные данные, у меня это реализовано, но отключено.
Для вывода по USB ничего лишнего не требуется, контроллер USB2 есть в STM32F730.

2 лайка

Проводились ли эксперименты с выводом по USB?

1 лайк

Я изначально не планировал это делать.

Насколько я понимаю, SPDIF тоже появился по просьбе трудящихся?

Изначально не планировался, но решил попробовать встроенный в STM32F блок SAI и он оказался весьма неплох.

1 лайк

Гипотетически, можно ли ждать того же от USB в данном случае?

Думаю, что нет.

Спасибо!

Очень интересный девайс. Сравнил бы с LogoSD.

1 лайк

Алексей мои поздравление с завершением проекта! Как цап Аббаса пиедет с удовольствием послушаю!

1 лайк

Очень интересный плеер , ничего лишнего . С удовольствием бы послушал его .

Привет, это заявка на стерео-тур?

4 лайка