Сетевой плеер на Beaglebone Black — чистое удовольствие


#544

NanoPi M3

Ccылка на интересную плату для базе Бигля:


(Сергей Михайлов) #545

Эта нано не годится для аудио - слишком много лишнего (wifi, блютус, lcd интерфейс, hdmi). Для аудио нужны только usb и ethernet. Поэтому самое подходящее NanoPi NEO 2/NanoPi NEO Core2 .


#546

Интересно у них I2s драйвер одинаковый c Малиной?


(Марат) #547

Ничего общего.


#548

Понятно, что малины лучще ПО, бабульки на благоворительность даёт королева :grin:!
А по самому железу какое предпочтительно? Нано Pi почему-то не нак много используют как транспорт.


(Сергей Михайлов) #549

Да не надо I2S на аэрэмках использовать для высококачественного аудио - аудио контролер там дежурный. В этих «компиках» только usb для высококачественного аудио можно (нужно) использовать .


(стерео бармен) #550

Пастырь пришел.


#551

Не мешай людям, они нашли друг друга.


#552

Если можно задействовать I2s то это самый оптимальный вариант, вот Цапик и переходник к другому ЦАпу :grin:!

Видео демонстрации работы переходника для сетевого плеера Beaglebone black:


#553

Ещё один переходник для Бигля, аналог Botox :blush:.


#554

Николай,

  1. у Вас под botox нового ничего не появилось после апреля.
  2. Можно на volumio собрать новую сборку актуальную на сегодня?

(Николай) #555

Смотря какую сборку Вы используете сейчас :grinning: На текущий момент есть стабильно работающая сборка (скрин с аптаймом прилагаю). MPD версии 0.20.6 с RT-патчем, в качестве веб-интерфейса установлен YMPD, автоматическое определение плеера в локальной сети (Rigelian, например определяет его автоматом)

Не пробовал и не особо хочется :wink:

%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA


(Vitaly Bargatin) #556

Удалось, наконец, провести сравнения BBB с реклокером и Advanced Amanero.

Кратко - BBB + McFIFO/McDualXO очень хорош. Заметно лучше USB Advanced Amanero.


#557

А что за кабель Вы использовали для подключения по I2s?
Звук Beaglebone Black выдаёт не плохой, зачем генераторы 45/49 вместо 22/24? DSD?
IMG_1618


( Дмитрий) #558

Там обычные дюпоны вроде.


#559

Такое впечатление, что они сдвоенные :blush: их всего 4 шт?


( Дмитрий) #560

Больше интересен одиночный красный с резюком.


#561

Я вот не смог запустить Бигль с TDA1541, похоже, что у Бигля, в отличие от Малины (драйвер HiFi berry DAC), нет полноценного I2s драйвера для этого чипа для частоты 44100? Необходима отдельная плата-изолятор с генераторами.


(Vitaly Bargatin) #562

Коаксиальный с uFl коннектором 50 Ом до ЦАП. Остальные на финальной сборке тоже будут заменены на uFl.
На сейчас от BBB до MсFIFO - cдвоенные дюпоны, земля + сигнал. Платы для разводки uFl на стороне ВВВ и DSC пока в пути, так было сделать проще и дешевле. uFl кабели дорогие.

BCLK на DSD512 - до 24,576 МГц (44,1х512 или 48x512), на выходе flip-flop синхронизирует сигнал на линиях BCLK, Правый DSD канал, Левый DSD канал. Что бы это сделать правильно и не попасть на фронт сигнала, нужно использовать MCLK >=2xBCLK.

McFIFO работает в слейве - BBB по этой линии подает сигнал выбора клока (0 - первый клок, 1 второй клок). Резистор 1К для органичения тока (рекомендация производителя).

У BBB нет внутреннего клока на частотную сетку 44,1К, только на 48К. Т.е. нужно этот клок подавать извне. Драйвер Botic позволяет определить любую комбинацию (только внутрений клок на 48К без возможности воспроизведения сетки 44К, все клоки внешние, внутренний на 48К и внешний на 44К).


#563

Вот рекомендации для настройки ресемплинга до 44.1Khz.

Type=plug, enabling the ALSA mixer
The entry in /etc/asound.conf is as follows:
pcm.!default {
type plug
slave.pcm {
type hw
card 0
}
}
The result is that “dmix”, the alsa mixer is invoked. With a reputation of being bad, hopefully it does fine with bit-stuffing (e.g., converting 16 bit to 32 bit by appending zeros)
Testing the BOTIC driver we obtain the following results:
Playing a 44.1KHz file. We expect conversion to 48KHz because the native I2S in BBB only supports 48KHz and its family of sample rates. And indeed, this is what we find. The first screen shows playing the 44K file; the second screen shows the contents of /proc/asound/card0/pcm0p/sub0/hw_params showing that it is outputting 32-bit 48KHz. Thus we see dmix in action, doing sample rate convertion