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

Переключаю из Scream, MPD на Spotify - не публикуется устройство в клиенте.
Перезагружу Бигль - появляется.
НО! В Андроид приложении Спотифи не видит Бигль, в ios - виден этот Botic7 - пускаю на него стрим, в Android приложении появляется устройство вывода Botic7

Почти без заморочек: macos, штатный airplay )))

MPD звучит лучше чем AirPlay из доступных в прошивке клиентов - ну прям заметно.
Roon и Scream звучат лучше MPD

1 лайк

Тогда Roon + Tidal inside :slight_smile:

Таки Жаба душит 10 грина буржуинам заплатить.
Я тут Tidal за 100 руб использую, а тут такие траты.
Нищебродство оно такое)
Если серьезно - посмотрите на результаты голосования от Создателя.
12 человек проголосовало.
Багрепорты кто шлет? Даже по пальцам одной руки можно пересчитать.
С появлением AntBB движуха пошла, хвала Создателю)
Почему Малина популярнее, хоть и хуже звучит - целевая аудитория: аудиофил за минимальные траты хочет получить максимум, а шляп то сколько…
Roonом людей не заманишь.
Функционал имеет огромное значение.

Tidal через BubbleUPnP/MConnect -> APRenderer – тоже хороший вариант.

Я, к примеру, просто не успел проголосовать.
А багов пока не встретил каких-то.
Поэтому в молчунах сижу. И, думаю, я не один такой.
Я к тому что тема важна большему количеству человек, чем то, которое голосует и баги находит.

1 лайк

Павел, на тему хотелок в прошивке:
Есть ли возможность добавить обновление прошивки из Web Интерфейса?

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

1 лайк

Я про Offline обновление. Удобно в плане откатиться назад и тп
Online - нет массовости продукта.

Поздно! Обратного пути нет! :grin:

1 лайк

Тамада хороший и конкурсы интересные)

1 лайк

Такая связка получилась CarDSP+BBBAntMiner

3 лайка

И как?

Работает)) Еще не на чем прослушивать, результаты прослушивания позже.

1 лайк

@ppy
Павел, подскажите, пожалуйста насчет вывода DSD с pure. Сейчас когда я воспроизвожу DSD, то на ЦАП приходит PCM.

Я так понимаю что squeezelite запускается как демон при старте системы с помощью скрипта /etc/init.d/S99squeezelite

Squeezelite запускается здесь без каких-то ключей.

При этом, чтобы squeezelite выводил DSD ему нужен ключ:

-D [delay]
Output device supports DSD over PCM (DoP). DSD streams will be converted to DoP before output. If this option is not supplied, DSD streams will be converted to PCM and resampled, so they can be played on a PCM DAC. Delay is an optional time to wait when switching between PCM and DoP between tracks, in milliseconds.

Я добавил в S99squeezelite ключ -D и перезагрузил BBB. После перезагрузки ЦАП на своем экранчике стал отражать что у него на входе DSD. И в командной строке вижу DSD:

# cat /proc/asound/E30/stream0
Topping E30 at usb-musb-hdrc.1.auto-1, high speed : USB Audio

Playback:
  Status: Stop
  Interface 1
    Altset 1
    Format: S32_LE
    Channels: 2
    Endpoint: 1 OUT (ASYNC)
    Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000, 705600, 768000
    Data packet interval: 125 us
  Interface 1
    Altset 2
    Format: S32_LE
    Channels: 2
    Endpoint: 1 OUT (ASYNC)
    Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000, 705600, 768000
    Data packet interval: 125 us
  Interface 1
    Altset 3
    Format: SPECIAL DSD_U32_BE
    Channels: 2
    Endpoint: 1 OUT (ASYNC)
    Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000, 705600, 768000
    Data packet interval: 125 us

Но вот беда - звук при этом не играет. То есть поток вроде бы и есть, но в колонках музыки нет. Не подскажете куда копать?

P.S. Кнопку Play когда нажимаю - то она не нажимается. Сбрасывается обратно на паузу. То есть Play не включить.

Да, я про эту проблему со сквизи знаю. Отложил на “потом”. И… успешно забыл.
Поскольку основная связка Roon+HQPlayer закрывает все мои потребности в DSD.

1 лайк

Замечательная ветка! Всем привет! Я сам уже давненько использую BBB в качестве I2S источника в связке с Roon+HQP и альтернативы этому, честно говоря, не вижу именно по качеству звука.

Часами ранее задал вопрос Павлу насчёт возможности вывода RJ вместо I2S (ЦАП DSD Signalyst DSC1 — DIY). Это время мне понадобилось для прочтения всей ветки. Никаких подобных упоминаний здесь не нашёл об этом, поэтому по предложению Павла, смело переношу свой вопрос в данную профильную ветку.
К сути. Есть много хороших ЦАПов, которые используют делители на 3 (1,5) вместо привычных сейчас 2, которые выдают мастерклок 384fs, например. С этим разобрались, вроде. Павел ответил, что достаточно изменить параметры на нужные тут:
snd_soc_botic.clk_44k1=45158400 snd_soc_botic.clk_48k=49152000
Грубо говоря, мне будет просто достаточно исправить на:
snd_soc_botic.clk_44k1=16934400 snd_soc_botic.clk_48k=18432000
С этим ясно, ОК.
Едем далее. Многие ЦАПы прошлого работают с отличным от современного I2S-64 форматом входных данных. Наиболее актуален формат RJ. Использовать внешнюю логику то можно, конечно, но в той ветке, вы ответили, что RJ можно выводить нативно из BBB.
Так как же это сделать на практике? Спасибо!

Так в bbb.ieero.com все расписано, параметр snd_soc_botic.dai_format=4098 для master RJ

1 лайк

Ага! Спасибо!
Ну и добить всё это дело я смогу так, видимо (для RJ48)?
snd_soc_botic.blr_ratio=48