-
Публикаций
53 -
Баллов
60 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные ppy
-
-
В новом варианте сделан ряд доработок, связанных с устойчивостью. Кроме того, исправлены проблемы рендерера при воспроизведении DSD, в частности, устранены артефакты при переходах между треками и исправлена перемотка.
Оо! Спасибо! В выходные буду проверять.
А то пришлось временно APrenderer в сборке https://www.diyaudio...tml#post5837248 заблокировать.
Опасался, что пользователи сожгут свои твиттеры громкими щелчками.
-
а прямо сейчас должно помогать в режиме Standard увеличение буфера предзагрузки с включенной опцией Gapless. При проводном подключении у меня помогает увеличение до значения 400000.
У меня увеличение буфера не помогло.
-
Небольшой bug track по новой версии aprenderer 2.02.
Всё сказанное ниже, не чтоб очернить данный плеер, а что бы помочь Игорю создать лучший продукт во всех отношениях.
Проверял на самосборном дистрибутиве Buildroot 2019.05, kernel 4.9.146-rt.
Железо:
- BeagleBone Black. Выход I2S с обратным реклокером от цапа.
- Цап собственной разработки - 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:
- Позиционирование (перемотка) стабильна, без задержек и щелчков.
- Сигнал mute отрабатывает четко. Щелчков нет.(при воспроизведении DSD щелчки достаточно больная тема)
- Связка Upmpdcli+MPD требует меньше ресурсов и работает стабильно.
Aprenderer 2.02:
- Перемотка работает очень плохо. Большие задержки. После нескольких шагов перемотки плеер может крашится.
- Очень громкий щелчёк (опасаюсь за свои уши) после каждой композиции альбома. Причём это происходит до начала срабатывания mute между композициями.
- Не смотря на преобладание по качеству звучания, стабильность не высокая. Требуется выставлять более высокие параметры буферов и приоритет процесса.
- BeagleBone Black. Выход I2S с обратным реклокером от цапа.
-
Упс! Виноват! Поторопился, забыл указать звуковую карту. Сорри!
Спасибо! Звук появился.
-
Проверка поддержки режима с прошлой версии не менялась.
Хм... Сразу же попробовал не исправленный вариант (предыдущий) v2.02. Он понимает, что поддержка есть.
-
Игорь, теперь эта версия считает, что в моей системе не поддерживается native DSD. Но это не так.
Как производится проверка на совместимость с nativeDSD?
-
Ок, пока поставлю MinimServer. Проверю с ним.
-
-
-
2.02 ничего не пишет. Как будто нет воспроизведения. Хотя Jriver воспроизводит.
Скриншот старой версии сейчас сделаю.....
-
Почему же тогда старая версия из этого сообщения на том же дистрибутиве и с тем же ядром работает с native DSD, а 2.01 и 2.02 не работает?
P.S. Все плееры в этом дистрибутиве нормально воспроизводят DSD native. (MPD, NAA Signalist HQPlayer, RoonBrige)
-
Релиз-кандидат версии 2.02 плеера
Aprenderer v2.02 из этого этого образа также как и v2.01 не видит DSD native на BeagleBone.
-
@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.
-
Сегодня вечером пересоберу ядро - отпишусь.
Пересобрал ядро. Не помогло. 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
-
Я посмотрю, что будет у меня.
Игорь, прошу прощение за беспокойство.
Кажется накопал проблему с новой версией armv7.
В моём ядре не включена поддержка информации alsa девайсов через /proc. Видимо поэтому карта корректно не распознаётся в aprenderer
Сегодня вечером пересоберу ядро - отпишусь.
-
Нет, наверно не правильно объяснил.
Новая версия:
На входе DSD, на выходе ничего
На входе PCM, на выходе есть PCM (судя по странице статистики). Но цап DSDonly, поэтому ничего не слышу.
Старая версия:
На входе DSD, на выходе DSD. Звук слышу. Волшебного качества. Но сильная утечка и память быстро заканчивается. CPU тоже 80-95%.
На входе PCM, на выходе есть PCM (судя по странице статистики). Но цап DSDonly, поэтому ничего не слышу.
Файл DSD128
Настройки Jriver для nativeDSD
-
FullMemory не включён. LockMemory не спасает от крашев.
На вход подаю DSD поток с JRiver. Режим вывода - Native DSD
У меня цап DSDonly. Поэтому про PCM ничего не скажу. Но на страничке статуса вижу, что воспроизведение PCM идёт, урл на файл формируется.
DSD - это входной формат, а сообщения касаются ошибок при инициализации карты, то есть, выхода.
Но старая то версия понимает карту. А новая не может понять её ТОЛЬКО с DSD потоком. PCM на новой версии выходит из плеера.
-
Игорь, надеюсь на Вашу помощь.
Не могу добиться стабильной работы aprenderer с DSD на ВeagleBone.
Версия из этого сообщения работает с DSD но часто падает. Пока работает, звук обалденный!
В dmesg следующее:
Последняя версия с 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
-
Игорь, огромное спасибо за версию для ARMv7.
На BeagleBone завелась без проблем. Про звучание ничего не скажу, так как нет возможности сравнивать с чем то другим аналогичным (mpd даже не стал заморачиваться ставить). Пока до реальной музыки не дошёл. Делаю замеры.
Но сам факт, что теперь BeagleBone с драйвером Botic превратился благодаря Вам в универсальный комбайн с поддержкой 3х стримминг протоколов аудиофильского уровня, приводит меня в неописуемый восторг!
Одновременная работа RAAT(RoonBrige), NAA(HQPlayer) и DLNA(aprenderer).
Спасибо!
-
фигня всё это
Если,всё же интересно,спишитесь с Андреем bahobaho. Он на ней уже сидит плотно и возвращаться на Линухи не собирается.
Его профиль.
-
Тестовая версия для ARMv7
Спасибо!
По крайней мере на BeagleBone запускается. По результатам отпишусь позже.
-
-
Игорь, версия для armV7 ещё не материализовалась?
-
Не пойму, что не так
Дык там же написано, что Ваш CPU не поддерживает x64
Album Player (Aplayer)
в Разговор на различные темы
Опубликовано
В переходах теперь тишина на DSD. С перемоткой изменений не заметил. Но это уже не так актуально.
Классно, что AP медленно но верно превращается в отлично звучащий универсальный комбайн!