Hi-Fi Forum
Album Player - Версия для печати

+- Hi-Fi Forum (https://hi-fi-forum.net/forum)
+-- Форум: Звук (/forum-3.html)
+--- Форум: Hi-Fi Аудио (/forum-8.html)
+--- Тема: Album Player (/thread-142398.html)



RE: Album Player - Igor_A - 29-04-2020 10:57

(29-04-2020 10:29)psergy писал(а):  А можете добавить новый консольный параметр для изменения имени?
Это не удобно делать, поскольку это имя зашивается даже не в сам рендерер, а в отдельную библиотеку, которая отвечает за UPnP/DLNA интерфейс. И его инициализация не под контролем рендерера.


RE: Album Player - Uolis - 29-04-2020 13:00

(29-04-2020 08:10)bibukov писал(а):  Что за ЦАП?
Приём по USB на PCM2704 (соответственно 16/44.1, мне больше не надо) через гальваническую развязку Adum3160 (может с ней и проблема, читал что не лучший вариант).
На win10 хорошо звучит (когда без треска, что редко) в режиме Timer(Push) с 3мс latency. В режиме Event(Pull) треска никогда нет, но звук хуже. Замена кабеля USB влияет на количество треска. Улыбка
И Aplayer трещит на Push всегда независимо от настроек, а PlayPcmWin только иногда.
Под Линукс слушал пока мало, не могу составить мнения.


RE: Album Player - Igor_A - 29-04-2020 15:06

(29-04-2020 13:00)Uolis писал(а):  И Aplayer трещит на Push всегда независимо от настроек, а PlayPcmWin
В PlayPcmWin по умолчанию включен таймер 1ms, который в APlayer включается на первой вкладке apconfig, и режим MMCSS, который в APlayer включается в конфигураторе wasapi_x64_config. Возможно, при прочих равных, трещать будет одинаково.


RE: Album Player - Uolis - 29-04-2020 15:28

(29-04-2020 15:06)Igor_A писал(а):  В PlayPcmWin по умолчанию включен таймер 1ms, который в APlayer включается на первой вкладке apconfig, и режим MMCSS, который в APlayer включается в конфигураторе wasapi_x64_config. Возможно, при прочих равных, трещать будет одинаково.
Выставлял разные варианты. Никак. Посмотрите сами, я могу чего нибудь не заметить:
[attachment=1143643]
[attachment=1143644]


RE: Album Player - Igor_A - 29-04-2020 16:09

Uolis
Настройки правильные, только параметры в миллисекундах задаются разные в PlayPcmWin и в APlayer.
В APlayer указывается длительность полного буфера (Output Buffer),
а в PlayPcmWin - периодичность опроса этого буфера, которая там названа Latency.
В коде PlayPcmWin, в файле WasapiUser.cpp, где инициализируется вывод через WASAPI, есть такие строки
Код:
REFERENCE_TIME bufferPeriodicity = m_latencyMillisec * 10000;
REFERENCE_TIME bufferDuration    = bufferPeriodicity * periodsPerBuffer;

Здесь m_latencyMillisec - это та Latency, которая задаётся в настройках PlayPcmWin, а bufferDuration - полный размер буфера, тот Output Buffer, который задаётся в настройках APlayer. Как видите, они связаны множителем periodsPerBuffer, который выше по тексту в PlayPcmWin определён как

Код:
#define PERIODS_PER_BUFFER_ON_TIMER_DRIVEN_MODE (4)
periodsPerBuffer = PERIODS_PER_BUFFER_ON_TIMER_DRIVEN_MODE;

То есть, этот множитель равен 4. Соответственно, буфер (bufferDuration / Output Buffer) WASAPI в PlayPcmWin в четыре раза больше, чем Latency.
Поэтому равные с PlayPcmWin условия по настройкам на размер буфера WASAPI будут созданы, если в поле OutputBuffer настроек WASAPI в APlayer указать значение 12 при задании Latency 3 в PlayPcmWin. Периодичность опроса (m_latencyMillisec / bufferPeriodicity) в APlayer задаётся как 1/8 длительности буфера, то есть, в этом случае она будет 1.5.


RE: Album Player - Uolis - 29-04-2020 18:14

(29-04-2020 16:09)Igor_A писал(а):  Поэтому равные с PlayPcmWin условия по настройкам на размер буфера WASAPI будут созданы, если в поле OutputBuffer настроек WASAPI в APlayer указать значение 12 при задании Latency 3 в PlayPcmWin. Периодичность опроса (m_latencyMillisec / bufferPeriodicity) в APlayer задаётся как 1/8 длительности буфера, то есть, в этом случае она будет 1.5.
В моём частном случае абсолютно любые настройки WASAPI в Aplayer в режиме Push вызывают щелчки сразу. Хоть 139мс и 2048кб, хоть 3мс и 64кб.
Точно так же как и увеличение Latency в PlayPcmWin никак не влияет на то что щелчки в какой то момент могут появиться (как правило при переходе с песни на песню). Могу видео записать. Улыбка


RE: Album Player - Igor_A - 29-04-2020 18:55

(29-04-2020 18:14)Uolis писал(а):  Могу видео записать. Улыбка
Я верю и так, но история странная, нетипичная. Что касается вариаций настроек, то можно попробовать включить 32-битный режим (то есть, 2 флажка конвертации 16 и 24 в 32 бита в панели WASAPI), включить одно ядро в apconfig.


RE: Album Player - Uolis - 29-04-2020 20:48

(29-04-2020 18:55)Igor_A писал(а):  можно попробовать включить 32-битный режим (то есть, 2 флажка конвертации 16 и 24 в 32 бита в панели WASAPI), включить одно ядро в apconfig.
Первое невозможно, у меня ЦАП 16 бит максимум. А второе ничем не помогает. Использование EXTRA библиотек для WASAPI тоже.
А в Фубаре например я наоборот никак не могу щелчки получить (как и хорошего звука, впрочем).


RE: Album Player - Igor_A - 29-04-2020 22:25

Uolis
Разрядность, в которой драйвер WASAPI принимает аудио поток от плеера, не имеет прямого отношения к разрядности ЦАПа. И 32 бита там - самый толерантный вариант. Исключение - USB ЦАПы без своего драйвера, для которых надо включать конвертацию 16->24 и 32->24, опять же, безотносительно к реальной разрядности ЦАПа.


RE: Album Player - Uolis - 29-04-2020 22:35

(29-04-2020 22:25)Igor_A писал(а):  Uolis
Разрядность, в которой драйвер WASAPI принимает аудио поток от плеера, не имеет прямого отношения к разрядности ЦАПа. И 32 бита там - самый толерантный вариант. Исключение - USB ЦАПы без своего драйвера, для которых надо включать конвертацию 16->24 и 32->24, опять же, безотносительно к реальной разрядности ЦАПа.
Ну я проверил перед тем как ответить. Улыбка Выставил преобразование первое, выставил второе. Результат одинаков (и ЦАП именно тот, без драйвера):
[attachment=1143730]


RE: Album Player - Igor_A - 29-04-2020 23:24

Uolis
Если Full Memory не выключен и ресурсы ограничены, то на однофайловый альбом при включении повышенной разрядности может и памяти не хватить. Для тех внешних ЦАПов без своего драйвера, с которыми я сталкивался, через WASAPI и KS принимался поток именно 24 бита. Но, может быть, этот такой особенный.


RE: Album Player - Uolis - 30-04-2020 11:29

(29-04-2020 23:24)Igor_A писал(а):  Если Full Memory не выключен и ресурсы ограничены, то на однофайловый альбом при включении повышенной разрядности может и памяти не хватить. Для тех внешних ЦАПов без своего драйвера, с которыми я сталкивался, через WASAPI и KS принимался поток именно 24 бита. Но, может быть, этот такой особенный.
Ресурсов хватает.
ЦАП на PCM2704, там 16бит и по другому очевидно никак.
В принципе понятно что проблема только с Виндой, потому что в Линуксах любых видов ни щелчков ни большой разницы в звучании.
Мне этого хватит, спасибо за ответы.


RE: Album Player - КФ - 30-04-2020 18:15

Uolis
я как-то сталкивался с ситуацией, когда никакие настройки плеера не устраняли щелчки (очень тихое потрескивание). Избавиться от щелчков удалось заменой USB кабеля на принтерный, с ферритами на обоих концах. Попробуйте.


RE: Album Player - VNV73 - 19-06-2020 20:50

Игорь, такой вопрос.
При управлении Album Player(установленном на ПК) через веб-интерфейс, на управлялке(смартфон), по клику на правой кнопке(Eject -выбор альбома), загорается Last Playlist и всё. Как увидеть весь каталог папок? Перечитал мануал и не нашёл ответа на вопрос.

И ещё на одном альбоме не получается в управлялке листать треки и из состояния "стоп" заставить играть произвольный. Команды то выполняются, но ползунок времени движется, а звука нету. Я тогда нажимаю дважды правую кнопку(выбор альбома) и после этого выделенный трек играет. Режим воспроизведения Full Memory


RE: Album Player - Igor_A - 20-06-2020 00:15

(19-06-2020 20:50)VNV73 писал(а):  Игорь, такой вопрос.
При управлении Album Player(установленном на ПК) через веб-интерфейс, на управлялке(смартфон), по клику на правой кнопке(Eject -выбор альбома), загорается Last Playlist и всё. Как увидеть весь каталог папок? Перечитал мануал и не нашёл ответа на вопрос.
Николай, мне воспроизвести проблему не удалось. И за годы существования веб-интерфейса на такое никто не жаловался.
У меня Chrome на Xiaomi с пятым андроидом показывает так:

[attachment=1150124]

(19-06-2020 20:50)VNV73 писал(а):  И ещё на одном альбоме не получается в управлялке листать треки и из состояния "стоп" заставить играть произвольный. Команды то выполняются, но ползунок времени движется, а звука нету. Я тогда нажимаю дважды правую кнопку(выбор альбома) и после этого выделенный трек играет. Режим воспроизведения Full Memory
В Full Memory, когда однофайловый альбом с CUE, важно дождаться конца загрузки и декодирования всего файла. Там на время загрузки исчезает индикатор прогресса. Управление треками возможно, только когда он сам снова появится.


RE: Album Player - VNV73 - 20-06-2020 00:23

(20-06-2020 00:15)Igor_A писал(а):  Николай, мне воспроизвести проблему не удалось. И за годы существования веб-интерфейса на такое никто не жаловался.
Чудеса. А у меня навигация по папкам не отображается.... Sad


RE: Album Player - Igor_A - 20-06-2020 00:27

(20-06-2020 00:23)VNV73 писал(а):  Чудеса. А у меня навигация по папкам не отображается.... Sad
Веб-интерфейс и сам плеер работают с общим плейлистом. Автоматически сохранённый при выходе из основного плеера должен открыться в веб-интерфейсе. В чём проблема с отображением списка дисков, пока не ясно. Какой версии система и какая платформа (x86, x64) там, где запускается ap2web.exe?


RE: Album Player - VNV73 - 20-06-2020 00:29

У меня Вин Сервер 2016 х64.

Часть служб прибита. Может задета какая-то важная?


RE: Album Player - Igor_A - 20-06-2020 00:35

Может быть. Как альтернативный вариант - рендерер + сервер. Управлять со смартфона можно через BubbleUPnP или mConnect. Заодно стриминговые сервисы будут доступны.


RE: Album Player - VladimirNB - 20-06-2020 15:53

Уважаемые пользователи Album Player!
Нас так много, и все очень довольны, и очень благодарны автору за создание столь хорошо звучащего плейера!
Почему же каждый не выразил благодарность Автору и Разработчику, и не поставил +5 в его репу?