Pure Audio Player

Сейчас открыл другие треки, другие альбомы.
Акценты плеер, программа расставляет по другому.
Это не похоже ни на F2K, ни на AP, ни на Audiorvana Studio - которая в свою очередь похожа на ROON.
А тут что то другое, другая подача звука.
Интересный эффект.

Ещё заметил, что. Что MPD и AP через mconnect тоже разная подача, об этом писал на прошлой неделе во флудилке.

Но вот эта программа выдаёт другой звук, не похожий на варианты выше.

Поставил программу.
Там много настроек.
Как нужно настроить, что бы эффект был?

Через правую кнопку мыши отделаем ядра для программ со звуком , остальные программы переводим на оставшие ядра , сразу скажу что я не эксперт по этим делам , то что услышал в свое время ну и там приоритеты по памяти всякие !

1.999.18 2025-01-26

  • Добавлена поддержка ALSA в Linux.
  • Улучшено проигрывание в WASAPI.
  • Добавлены небольшие улучшения.
1 лайк

Очередное, значимое, обновление плеера. :slightly_smiling_face:

1.999.23 2025-02-03

  • Добавлена поддержка конфига.
  • Добавлена поддержка файловых ассоциаций и интеграция с проводником.
  • Добавлена поддержка команды uninstall.
2 лайка

А что это такое не понятно ?

А новые версии, в том числе новая бета. Как они по звуку?
У меня стоит версия 1.95 (с сайта которая скачивается), сижу на ней.
Звук там такой, интересный, я бы сказал.
На IXBT читал, что в новых версиях звук стал другой. Поэтому не обновляю версии.
Работает и хорошо.

Так же, вот ещё, настройки ресивера APSCREAM, оставлю здесь

Спасибо за предоставленную информацию! На основе вашего текста и дополнительных данных из найденных источников, вот более подробное объяснение параметров задержки и настроек для драйвера asioscream 3.0 и ресивера apscream 2.3:

  1. SCREAM_LATENCY
    Этот параметр определяет задержку воспроизведения в миллисекундах в режиме стандартного scream-ресивера. Он косвенно влияет на размер буфера драйвера, что может быть полезно для снижения сетевых артефактов или улучшения синхронизации звука [[6]]. Например, если вы сталкиваетесь с прерываниями или потерей пакетов, увеличение значения SCREAM_LATENCY может помочь стабилизировать поток.

  2. PRELOAD_BUFFER_FRAMES
    Этот параметр указывает количество фреймов буфера предзагрузки, после заполнения которого начинается воспроизведение. Если значение установлено в 0, воспроизведение начнется сразу после заполнения основного буфера драйвера. Максимальное значение — 490000 фреймов. Используйте этот параметр, если при воспроизведении возникают регулярные артефакты или прерывания звука. Увеличение PRELOAD_BUFFER_FRAMES может помочь компенсировать небольшие сетевые задержки или проблемы с производительностью системы.

  3. TCP_MODE
    Включение этого параметра (TCP_MODE=1) позволяет использовать протокол TCP вместо UDP для передачи аудиопотока. Это особенно полезно при работе через беспроводные сети Wi-Fi, так как TCP обеспечивает более надежную передачу данных за счет проверки доставки пакетов. Однако использование TCP может увеличить общую задержку по сравнению с UDP. Данная опция работает только в режиме AP_MODE (Album Player mode) [[6]].

  4. AP_MODE
    При значении AP_MODE=1 активируется специальный режим Album Player, который поддерживает Native DSD, но не поддерживает многоканальное воспроизведение. Если вы используете DSD-источники, рекомендуется включить этот режим. При значении 0 используется стандартный режим stream-ресивера, поддерживающий многоканальный вывод, но без дополнительных возможностей AP_MODE.

  5. ALSA_PERIOD_FRAMES и ALSA_BUFFER_FRAMES
    Эти параметры определяют размер и период буфера драйвера ALSA в фреймах. Они позволяют настраивать производительность воспроизведения звука на стороне приемника. Если вы предпочитаете настройку времени вместо количества фреймов, можно использовать параметры ALSA_PERIOD_TIME и ALSA_BUFFER_TIME. Для неиспользуемой пары параметров следует указать значение -1.

  6. BPS (Bits Per Second)
    В вашем примере указано значение BPS=32. Хотя точное значение BPS для asioscream не всегда очевидно, оно может относиться к разрядности передаваемых данных или скорости потока. Обычно для качественного аудио используются значения от 16 до 32 бит на выборке (бит/выборка).

  7. ReceiverIP
    Этот параметр указывает IP-адрес приемника, куда будет отправляться аудиопоток. В вашем случае это 192.168.1.77. Неправильный IP-адрес может привести к тому, что поток не будет доставлен правильно.

Пример конфигурации для минимизации задержек:

Если вам нужно минимизировать задержки при стриминге через локальную сеть, попробуйте следующие настройки:

  • SCREAM_LATENCY=50 — минимальная задержка для стабильной работы.
  • PRELOAD_BUFFER_FRAMES=0 — начало воспроизведения сразу после заполнения основного буфера.
  • TCP_MODE=0 — использование UDP для меньшей задержки (если сеть стабильна).
  • AP_MODE=0 — стандартный режим для многоканального вывода.

Если вы сталкиваетесь с проблемами при использовании Wi-Fi или нестабильной сети, переключитесь на TCP:

  • TCP_MODE=1
  • Увеличьте SCREAM_LATENCY до 100–200 мс для компенсации возможных потерь пакетов.

Также обратите внимание, что обновление до последних версий драйвера asioscream 3.0 и ресивера apscream 2.3 может содержать исправления ошибок и оптимизации производительности.

2 лайка

1 лайк

Скормил боту ИИ настройки, которые у меня сейчас, и на основании файла readme, бот порекомендовал такие вот настройки сделать.
Поменял, но смогу проверить только когда буду дома. Поменял удалённо.

Новые рекомендуемые настройки

На основе ваших текущих настроек, вот анализ и рекомендации по их оптимизации:

  1. AP_MODE=1
    Этот параметр включает режим Album Player, который поддерживает воспроизведение Native DSD, но не поддерживает многоканальный звук. Если вы используете DSD-источники или хотите получить максимальное качество звука для двухканального аудио, это правильный выбор [[3]].

  2. MMAP_MODE=1
    Режим MMAP включен, что обычно является более оптимальным вариантом для доступа к буферу драйвера ALSA. Это может обеспечить лучшую производительность и меньшую задержку при воспроизведении звука. Однако если вы сталкиваетесь с проблемами, попробуйте переключиться на R/W-режим (установив MMAP_MODE=0) [[3]].

  3. TCP_MODE=0
    Вы используете протокол UDP для передачи данных. Это нормально, если ваша сеть стабильна и проводная. Однако, если вы работаете через Wi-Fi или заметили потери пакетов, рассмотрите возможность переключения на TCP (TCP_MODE=1), чтобы повысить надежность передачи за счет небольшой дополнительной задержки [[8]].

  4. ALSA_PERIOD_FRAMES=1024
    Размер периода ALSA установлен в 1024 фрейма. Это стандартное значение, которое подходит для большинства случаев. Если вам нужно уменьшить задержку, можно попробовать снизить его до 512, но это может увеличить риск артефактов при недостаточной производительности системы.

  5. ALSA_BUFFER_FRAMES=8192
    Размер буфера ALSA равен 8192 фреймам. Это достаточно большое значение, что помогает компенсировать возможные колебания нагрузки на систему. Если вы хотите снизить общую задержку, можно уменьшить этот параметр до 4096 или даже 2048, но только при стабильной работе сети и высокопроизводительной системе.

  6. ALSA_PERIOD_TIME=-1 и ALSA_BUFFER_TIME=-1
    Эти параметры отключены, так как вы используете настройку в фреймах. Это правильно, поскольку для точного управления лучше использовать фреймы, чем время.

  7. PRELOAD_BUFFER_FRAMES=0
    Воспроизведение начинается сразу после заполнения основного буфера ALSA. Это минимизирует задержку, но если вы сталкиваетесь с регулярными артефактами или прерываниями, попробуйте установить это значение в 1024 или 2048 для создания дополнительного резерва.

  8. SCREAM_LATENCY=200
    Задержка воспроизведения установлена в 200 миллисекунд. Это относительно высокое значение, что хорошо для компенсации сетевых задержек и обеспечения стабильности. Если вы хотите снизить задержку, попробуйте уменьшить этот параметр до 100–150 мс, но следите за тем, чтобы поток оставался стабильным.

Рекомендации для оптимизации:

  • Если ваша сеть стабильна и проводная, текущие настройки уже хороши.
  • При использовании Wi-Fi или слабой сети:
    • Установите TCP_MODE=1 для повышения надежности.
    • Увеличьте SCREAM_LATENCY до 300–400 мс, чтобы компенсировать возможные потери пакетов.
  • Для снижения общей задержки:
    • Уменьшите ALSA_BUFFER_FRAMES до 4096 или 2048.
    • Снижайте SCREAM_LATENCY до 100–150 мс, если сеть стабильна.

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

Вот как деинсталипрвать старую версию не пойму , процесс убил все равно опять в диспечере висит ? не понял сам что написал удаление работало оказывается . все получилось , ну звук зачетный конечно !
Слушаю на Samsung Soundbar Q800T !

  1. Установка интеграции с проводником и ассоциаций с плейлистами .m3u

    PureAudioPlayer.Console.exe
    Запустить программу по правой кнопке мыши от имени Администратора.

Удаление интеграции с проводником и ассоциаций с плейлистами .m3u

PureAudioPlayer.Console.exe uninstall
Запустить программу с командой от имени Администратора.

Или просто обновите на новую.

Странно а почему на рабочем столе на ярлык трек кидаешь старая версия , а если через проводник папкой то новая версия ?

Т.к. они у вас находятся в разных местах (папках).

Использую Wi-Fi соединение. Ранее все настройки стояли по умолчанию. Сейчас баловства ради снизил LSA_BUFFER_FRAMES до 2048. Появились сильные артефакты. Увеличил до 4096 - работает, но с кратковременными прерываниями примерно раз 10-15 мин.
Снизил SCREAM_LATENCY до 100 мс. Появились редкие провалы в звучании.
Какого либо изменения в качестве звучания не заметил. Вернул всё в дефолт.

Коллеги, поясните плиз такой вопрос. Я правильно понимаю, что в приведённом выше примере речь идёт о использовании плеера на Windows-компьютере и дальше средствами asioscream\apscream трансляции потока на Linux-компьютер?

1 лайк

Пробую удалить вот такое минуты 3 уже

Так и есть

Думаю с подобными вопросами правильнее обращаться напрямую к разработчику плеера.

Или сначала попробовать убить в диспетчере задач процессы?
А может остановить работу защитника?

2 лайка

Я тоже запускаю подобным образом, где в качестве endpoint использую вот такую коробушку c YoctoAP.

Но возникает законный вопрос. А что в таком случае мы слушаем?? Как неоднократно пояснял Игорь, apscream полностью самодостаточен и сам выполняет функции плеера на стороне Linux. А на стороне Windows достаточно иметь любой удобный плеер-рендерер который будет выполнять лишь функции управления.

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

Вот так у меня было во время отладки. :rofl:

1 лайк