Перейти к содержанию
View in the app

A better way to browse. Learn more.

Dr.Head Forum. Всё можно послушать!

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

IgorA

Продвинутые
  • Зарегистрирован

  • Посещение

Весь контент IgorA

  1. @AleXH, в Firefox переходы в фоне отрабатываются. Возможно, в конкретном браузере событие focus не генерируется. Но тогда состояние окна должно фиксироваться на момент переключения из него и должна помогать перезагрузка этой страницы. Если обновление страницы не помогает, тогда это не с браузерной стороной проблема, а с серверной.
  2. @AleXH, "/ 100", да, это правильный вариант, но "/ 200" не страшно, так как это значение сразу после отправки команды на позиционирование заменяется правильным в функции ParseState. Что касается отработки переходов между треками, то важно, чтобы параллельно с веб-интерфейсом не был запущен APlayer.exe. Еще можно попробовать в функции PlayTimer закомментировать строку с if перед вызовом UpdateState (чтобы состояние плеера обновлялось по таймеру постоянно).
  3. Сергей, надо отключить в ap2config опцию "Управлять системной громкостью" (справа внизу на первой вкладке).
  4. Попробуйте этот вариант. Должно быть без артефактов. waveout2.zip
  5. @ndp, проблема была в том, что для вывода через WaveOut не поддерживается остановка из состояния паузы. Проверьте пожалуйста вариант модуля вывода EXTRAS WaveOut с исправлением (надо заменить файл ap2decoder.exe в папке плеера): waveout.zip
  6. @ndp, спасибо, я посмотрю, как работает этот вариант конфигурации и настроек.
  7. А при использовании стандартного модуля вывода из полной версии и out_asio.dll эта проблема тоже наблюдается или нет?
  8. В самом ap2decoder при отработке команды "Stop" циклов нет вообще. То есть, зациклиться с большой загрузкой ядра может только код драйвера. Можно попробовать, как влияют на ситуацию альтернативные варианты опции "Hold ASIO Output".
  9. Возможно, конкретный драйвер плохо переносит последовательный stop/start с коротким интервалом.
  10. Возможно, это все-таки зависит от каких-то обстоятельств, так как переключение с паузы на следующий трек я проверял много раз и с зависанием никогда не сталкивался. Проверьте пожалуйста, аналогично ли ведет себя плеер "из коробки" без изменения каких-либо настроек за исключением выбора устройства вывода.
  11. @AleXH, громкость в диапазоне 0..255 принимается модулями вывода и системным микшером и может при желании управляться в полном диапазоне с минимальной дискретностью через веб-интерфейс. В GUI пиксельный диапазон ввода с регулятора масштабируется к диапазону 0..255.
  12. Насчет ширины громкости - это давно делалось и я уже не помню, связано ли это с диапазоном на выходе. Шаг перемотки выбран таким, чтобы нацело делился на него диапазон и на каждый пиксель приходилось отдельное значение. Видимо, декодер рассматривает заголовок файла с нестандартной частотой как некорректный. В Mini и в полной версии разные декодеры. Можно попробовать другой вариант.
  13. Там цветом фона выделяется полоса, кликом по которой можно вернуть картинку обратно.
  14. @AleXH, 232 в качестве максимального кода передаваемого для позиционирования - это наследие GUI версии, чтобы общий код не менять. Там это физическая ширина полосы прокрутки. 0..255 - диапазон уровней громкости в плеере, в который преобразуется диапазон 0..100 ползунка.
  15. Там все по пикселям отрисовывается, поэтому переделывать уже не буду. Для тех, кому тесны рамки стандартного интерфейса, сделаны UPnP/DLNA рендерер и веб-интерфейс, в котором в HTML разметке можно сделать любые размеры и пропорции.
  16. @AleXH, HTPC окно более емкое. Для Mini его можно взять из полной 2.110. Подходит.
  17. Такая процедура не подходит, если cue содержит несколько файлов альбома (при этом расширения файлов в cue могут не соответствовать реальным). Обработка cue при сканировании папок и так нетривиальная, поэтому усложнять ее дополнительно я не планирую. Модель "папка = альбом" для сканера меняться не будет. Если есть необходимость раскидать контент папки по отдельным альбомам плейлиста, это можно сделать, последовательно открывая cue.
  18. @AleXH, требуемый результат может быть получен путем последовательного добавления этих трех cue в плейлист. А при сканировании сканер первоначально формирует список музыкальных файлов папки, а затем для тех файлов, для которых удается подобрать cue, подключает информацию из cue. Иная логика требует существенной переделки сканера.
  19. @ppy, я отправил. Но на virustotal.com на этот файл 0/61 детектов, включая Avira.
  20. @PilyaSega, да, является.
  21. @BSV, в коде сканирования SACD дисков для потрекового режима была ошибка в операции с адресом памяти, которая может иногда приводить к аварии. Проверьте пожалуйста вариант с исправлением (надо заменить файл in_sacd.dll в папке плеера): in_sacd_x64.zip
  22. К измерениям я еще вернусь, но сейчас надо находить время для занятий самим плеером. Столь явная демонстрация индуцированного джиттера, как в той конфигурации, скорее удачное исключение. Чаще всего доступные в бытовых условиях варианты измерений не показывают существенной разницы между разными режимами воспроизведения.
  23. 1. Остается надеяться, что основной вклад вносит джиттер на входе/выходе ЦАПа. Поскольку есть шанс какими-то способами его оценить. Хуже, если определенные паттерны помех влияют прямо на сигнальный процессор мозга. 2. В основном, видимо, да, но шине тоже могут пролезать помехи, в том числе, программно индуцированные. 3. Это какой-то шанс объяснить, почему влияние плееров заметно в столь шумном устройстве, При передаче через S/PDIF это тоже может влиять на клок ЦАПа. В асинхронном USB не должно, пока биты не начнут теряться. А это уже щелчки.
  24. На этот вопрос я уже ответил в начале страницы. Частота прерываний возрастает, когда период подкачки данных становится меньше половины размера буфера контроллера (обычно небольшого). Программного влияния на эту частоту нет и зависимости обработки прерываний от размера буфера драйвера нет, когда буфер контроллера задействован полностью и обновляется без превышения необходимой для этого частоты пересылок. Что я и считаю нормой. Действительно, через настройки ALSA можно зажать до минимума период и буфер, повысив тем самым частоту прерываний и программную нагрузку. Но я, опять же, уже ответил, что ничего положительно в этом варианте не нахожу. И на это я конкретно вчера ответил в ответе BSV: "есть такой известный в акустике факт, что регулярные искажения даже низкого уровня намного заметнее на слух превышающих их по уровню случайных. На этом факте основан широко применяемый и известный метод дизеринга. Он касается уровней отсчетов. Вполне возможно, что с фазовым дрожанием эффект аналогичный. Помехи, синхронизированные с процессингом звука, являются регулярными для аудиопотока, а остальные - случайными." А можно ссылку, если не затруднит? Пролистать сотни страниц напряжно. Вот: http://forum.doctorh...525#entry947907 Ветка оказалась соседняя.
  25. Это азы информатики. Суть принципа буферизации. Я-то как раз документировал влияние плееров на выходной сигнал с ЦАПа и прямо в этой теме весной картинки выкладывал. В отличие Ваших сугубо умозрительных фантазий о влиянии на этот сигнал "джиттера всей системы". А прерывания у вашего контроллера "равномерные" ? Да, прерывания у контроллера равномерные, поскольку синхронизируются аппаратно.

Account

Navigation

Поиск

Поиск

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.