Сетевой стример на Beaglebone Black / AntMiner / AntBB — чистое удовольствие (часть 1)

NanoPi M3

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

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

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

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

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

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

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

3 лайка

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

2 лайка

Если можно задействовать I2s то это самый оптимальный вариант, вот Цапик и переходник к другому ЦАпу :grin:!
http://teholabs.com/docs/_media/openhifi2:dac.jpg
Видео демонстрации работы переходника для сетевого плеера Beaglebone black:

1 лайк

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

1 лайк

Николай,

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

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

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

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

2 лайка

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

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

1 лайк

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

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

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

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

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

Коаксиальный с 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К).

2 лайка

Вот рекомендации для настройки ресемплинга до 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