Перейти к содержанию

ppy

Пользователи
  • Публикаций

    53
  • Баллов

    60 
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные ppy


  1. В новом варианте сделан ряд доработок, связанных с устойчивостью. Кроме того, исправлены проблемы рендерера при воспроизведении DSD, в частности, устранены артефакты при переходах между треками и исправлена перемотка.

    В переходах теперь тишина на DSD. С перемоткой изменений не заметил. Но это уже не так актуально.

    Классно, что AP медленно но верно превращается в отлично звучащий универсальный комбайн!


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

    Оо! Спасибо! В выходные буду проверять.

    А то пришлось временно APrenderer в сборке https://www.diyaudio...tml#post5837248 заблокировать.

    Опасался, что пользователи сожгут свои твиттеры громкими щелчками.


  3. а прямо сейчас должно помогать в режиме Standard увеличение буфера предзагрузки с включенной опцией Gapless. При проводном подключении у меня помогает увеличение до значения 400000.

    У меня увеличение буфера не помогло.


  4. Небольшой bug track по новой версии aprenderer 2.02.

    Всё сказанное ниже, не чтоб очернить данный плеер, а что бы помочь Игорю создать лучший продукт во всех отношениях.

    Проверял на самосборном дистрибутиве Buildroot 2019.05, kernel 4.9.146-rt.

     

    Железо:

    1. BeagleBone Black. Выход I2S с обратным реклокером от цапа.
    2. Цап собственной разработки - DSD DAC DSC2.

    В сравнении участвовали плееры (сетевые клиенты):

    • UPNP frontend + MPD 0.20.23 rt patch
    • NAA Sygnalist
    • RoonBrige
    • Aprenderer 2.02

    По качеству звучания пока сложно сказать, требуется более длительное и вдумчивое прослушивание.

    Но сразу можно сказать, что MPD в аутсайдерах. Остальные три варианта где то рядом по качеству.

    Оставим HQPlayer(Sygnalist) и Roon пока за скобками. С ними всё достаточно хорошо и стабильно. Но продукты коммерческие и дорогие.

    Проверял исключительно на файлах DSD. Режим - Native DSD.

     

    Upmpdcli + MPD 0.20.23 RT:

    1. Позиционирование (перемотка) стабильна, без задержек и щелчков.
    2. Сигнал mute отрабатывает четко. Щелчков нет.(при воспроизведении DSD щелчки достаточно больная тема)
    3. Связка Upmpdcli+MPD требует меньше ресурсов и работает стабильно.

    Aprenderer 2.02:

    1. Перемотка работает очень плохо. Большие задержки. После нескольких шагов перемотки плеер может крашится.
    2. Очень громкий щелчёк (опасаюсь за свои уши) после каждой композиции альбома. Причём это происходит до начала срабатывания mute между композициями.
    3. Не смотря на преобладание по качеству звучания, стабильность не высокая. Требуется выставлять более высокие параметры буферов и приоритет процесса.


  5. Новая, воспроизведение идёт в Jriver. Статус не меняется.

     

    Регулировка громкости без галочки.

    Перед запуском обоих вариантов ставил только отметку напротив DSD native. Ну и карту указывал.

    post-30075-0-18967400-1559338621_thumb.jpg


  6. Почему же тогда старая версия из этого сообщения на том же дистрибутиве и с тем же ядром работает с native DSD, а 2.01 и 2.02 не работает?

     

    P.S. Все плееры в этом дистрибутиве нормально воспроизводят DSD native. (MPD, NAA Signalist HQPlayer, RoonBrige)


  7. @ppy, а если включить в 2.01 в настройках DSP преобразование PCM в DSD64, то при попытке воспроизведения PCM файла вывод не будет инициализирован? Или будет?

    Вывод появился, но проц слабенький. Загрузка 100%.

    [root@botic aprenderer]# cat /proc/asound/card0/pcm0p/sub0/hw_params
    access: MMAP_INTERLEAVED
    format: DSD_U32_LE
    subformat: STD
    channels: 2
    rate: 88200 (88200/1)
    period_size: 257
    buffer_size: 4883

     

    У меня перекодировкой PCM-DSD занимается мощный сервер на I7-8700K.


  8. Сегодня вечером пересоберу ядро - отпишусь.

    Пересобрал ядро. Не помогло. Aprenderer V2.01 не может вывести на звуковой интерфейс Botic7.

    [root@botic]# cat /proc/asound/card0/pcm0p/sub0/hw_params 
    closed

    Хотя все остальные перепробованные плееры работают без проблем через ALSA. Проверял на MPD, NAA(HQPlayer), RoonBrige и старый Aprenderer.

    [root@botic]# cat /proc/asound/card0/pcm0p/sub0/hw_params 
    access: MMAP_INTERLEAVED
    format: DSD_U32_LE
    subformat: STD
    channels: 2
    rate: 176400 (176400/1)
    period_size: 129
    buffer_size: 2451


  9. Я посмотрю, что будет у меня.

    Игорь, прошу прощение за беспокойство.

    Кажется накопал проблему с новой версией armv7.

    В моём ядре не включена поддержка информации alsa девайсов через /proc. Видимо поэтому карта корректно не распознаётся в aprenderer

    Сегодня вечером пересоберу ядро - отпишусь.


  10. Нет, наверно не правильно объяснил.

     

    Новая версия:

    На входе DSD, на выходе ничего

    На входе PCM, на выходе есть PCM (судя по странице статистики). Но цап DSDonly, поэтому ничего не слышу.

     

    Старая версия:

    На входе DSD, на выходе DSD. Звук слышу. Волшебного качества. Но сильная утечка и память быстро заканчивается. CPU тоже 80-95%.

    На входе PCM, на выходе есть PCM (судя по странице статистики). Но цап DSDonly, поэтому ничего не слышу.

     

    Файл DSD128

    Настройки Jriver для nativeDSD

    post-30075-0-65937200-1558463678_thumb.jpg


  11. FullMemory не включён. LockMemory не спасает от крашев.

    На вход подаю DSD поток с JRiver. Режим вывода - Native DSD

    У меня цап DSDonly. Поэтому про PCM ничего не скажу. Но на страничке статуса вижу, что воспроизведение PCM идёт, урл на файл формируется.

     

    DSD - это входной формат, а сообщения касаются ошибок при инициализации карты, то есть, выхода.

    Но старая то версия понимает карту. А новая не может понять её ТОЛЬКО с DSD потоком. PCM на новой версии выходит из плеера.


  12. Игорь, надеюсь на Вашу помощь.

    Не могу добиться стабильной работы aprenderer с DSD на ВeagleBone.

    Версия из этого сообщения работает с DSD но часто падает. Пока работает, звук обалденный! :good:

    В dmesg следующее:

    post-30075-0-05028200-1558457493_thumb.jpg

     

    Последняя версия с http://albumplayer.ru/linux/ вообще не понимает DSD.

    В логе приложения - unable to set hw parameters: Invalid argument

    В dmesg:

    botic-card: unsupported set_clkdiv1

    asoc-botic-card botic: ASoC: machine hw_params failed: -22


  13. Игорь, огромное спасибо за версию для ARMv7.

    На BeagleBone завелась без проблем. Про звучание ничего не скажу, так как нет возможности сравнивать с чем то другим аналогичным (mpd даже не стал заморачиваться ставить). Пока до реальной музыки не дошёл. Делаю замеры.

    Но сам факт, что теперь BeagleBone с драйвером Botic превратился благодаря Вам в универсальный комбайн с поддержкой 3х стримминг протоколов аудиофильского уровня, приводит меня в неописуемый восторг!

    Одновременная работа RAAT(RoonBrige), NAA(HQPlayer) и DLNA(aprenderer).

    Спасибо!

×
×
  • Создать...

Важная информация

By using this site, you agree to our Условия использования.