Дистрибутив Yoctoap: Album Player + UPnP Renderer + Console Player + Roon/LMS Bridge + GUI

используйте BBB :wink:

Я тоже использую Direct вместе с gapless. Последний держит аудио выход постоянно открытым. Gapless у меня нормально заработал при буфере 32768 и периоде 2048.

1 лайк

Неужели будет лучше звучать, чем Intel Nuc? Зря потратился?

напрямую не сравнивал, но там в ВВВ очень чиcтый USB (лучше чем в любой из малин). Скорее всего сразу будет улучшение.

Сутки слушал новую версию, мучился и сам себе не верил. Как-то плосче, глуше.
Значит есть самые-самые версии? Кто подскажет какие?

По поводу мнений об отличиях в звучании версий. Как-то влиять могут настройки и режимы буферизации. Можно их сравнивать и приводить в соответствие в разных версиях. В остальном, при переходе от 2.09 к 2.10 в рендерере не менялось ничего, за исключением того, что равный 1.0 по умолчанию коэффициент аттенюации в ресемплере стало можно делать другим. Влияет это только, когда активно ресемплирование и когда этот коэффициент намеренно изменен. В плеере аналогичные изменения, плюс изменен алгоритм формирования списка ссылок на картинки радиотрека. Это работает только в режиме радио, вызывается на долю секунды один раз для трека и к звуку отношения не имеет.

Соответственно, возможные причины изменений в звуке следующие:

  1. Отличия в настройках
  2. Аудиофильская мнительность
  3. Не контролируемые рационально влияния того или иного расположения байтов в памяти
7 лайков

Так известно же, что предыдущая версия травы всегда зеленее. :grin: Наверное у этого психологического эффекта и название есть.
Помню как в ветке одного популярного в своё время плеера обсуждали влияние на звук одной настройки, которая была давно ампутирована в линуксе и этот ключ просто игнорировался системой. А слышали многие :grinning:

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

Чтобы начало не проглатывалось, на первой вкладке настроек есть параметр Silence, задающий длительность воспроизводимой в начале тишины в миллисекундах. Но это обычно работает с USB ЦАПами, а шляпы некоторые хитро проглатывают именно начало звука, даже если в начале выводить тишину.

2 лайка

Игорь, ресемплером не пользуюсь, настройки идентичны. Только флэшки хоть и одного производителя, но разные модели. Попробую с одной послушать обе версии yocto. Но, полагаю, что если слушать в режиме FM, флешка не должна влиять?

Про деревья еще забыли упомянуть :wink:

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

Кстати, величина буфера alsa, похоже, влияет на звук. Нужно покрутить внимательнее, но показалось, что с увеличением буфера воспроизведение становится чуть грязнее.

1 лайк

А сделать в плеере “держание выхода” как в рендерере не возможно? Включение/выключение выхода между треками видно и иногда слышно также и при воспроизведении DSD.

Там этого не сделать без усложнения реализации, что нежелательно. Пока Gapless реально работает, отключений выхода не будет и в плеере, а в режиме вывода Standard это можно обеспечить всегда.
В рендерере подготовкой следующих треков не он занимается, а внешняя управлялка, поэтому там проще реализуется “застревание” на ожидании следующего трека.

1 лайк

Флешка не должна влиять.

Теоретически…

Ну в общем, gapless в FM не заработал никак. Даже на WAV на максимальном значении буфера ALSA. Наверное NAS через гигабитную сеть - таки недостаточно быстрый источник. Но что интересно, в режиме Direct gapless работает с буфером 8192. Вот такая петрушка. Буду использовать режимы по настроению и обстоятельствам. Игорю спасибо за разъяснения - лучшая в мире техподдержка.

1 лайк

Спасибо за развёрнутый ответ. И ещё раз за Yoctoap!

Вероятно, но я же не ожидал эффекта.
И наберусь наглости попросить для PC 64 предыдущую версию Yoctoap и TinyAP… а также версии 40 и 62. Если низзя, значит низзя, смиренно переживу :slight_smile: Но хочется послушать хвалёные 40 и 62, а предыдущую иметь про запас, а то архив промахал.

По поводу последних изменений 2.09->2.10.
Системы/сборки не менялись вообще. В предыдущем образе обновлялись только файлы плеера и рендерера, в которых изменения минимальные, звуковой движок не затрагивающие и описанные сегодня выше в теме.
Откатить обратно любой может самостоятельно, поменяв обратно обновленные файлы. Можно папку переписывать, можно конкретные файлы поменять, бинарники плеера и рендерера - aplayer и ap2renderer. Можно это сделать, скачав нужный установочный архив командой wget в терминале или открыв его с флешки.
Предварительно в APmenu надо остановить плеер и рендерер.
Чтобы скачать предыдущие версии всех платформ плеера и рендерера со страницы плеера, надо в конец имени файла по текущей ссылке до расширения дописать -209
Например,
http://albumplayer.ru/linux/aplayer-arm64.tar.gz
превращается в
http://albumplayer.ru/linux/aplayer-arm64-209.tar.gz
и т.д.

Всё понял, спасибо!
По поводу версий 40 и 62 для PC я глупость написал, это ядра для малины. Нелегко разобраться в теме на 2500 сообщений.
Но где-то тыщу записей назад прочитал рекомендацию отключать одно ядро. Блин! Приход по звуку на уровне полной предзагрузки в память!
2.09 версия уверено записана на ссд как основная система :slight_smile:

Сейчас послушал на рендерне 2.10, потом поменял папку на скопированный, ранее установленный 2.09.
У меня в звучании на бигле, отличие все же есть.
2.10 звучит резче немного светлее, прозрачность получше но какой то атмосферы по низам не хватает, комфортную громкость надо ставить немного ниже.
2.09 звучание более спокойное, такое более обволакивающие, мне кажется более сбалансированное, хотя немного прозрачности 2.10 не хватает иногда. Комфортный уровень громкости чуть выше.
Настройки рендера приводил к одним значениям:
Direct Input; ALSA Period - 255; ALSA Buffer - 4080.

1 лайк

Игорь, @igor63r вопрос.
Можно ли сделать так, чтобы рендерер в сети нативно виделся под другим именем?
Проблема такая - у меня рендерер бывает одновременно запущен на PC и на малинке, LMS видит два одинаковых имени, происходит путаница и неудобство.
Как это изменить?