-
Публикаций
5 594 -
Баллов
14 098 -
Зарегистрирован
-
Посещение
-
Победитель дней
15
Тип контента
Профили
Форумы
Пользовательские тракты
Галерея
Колекции
Блоги
Объявления
Магазин
Articles
Весь контент IgorA
-
@Chris Rea, если значения будут равными, то буфер при каждой записи в него будет полностью заполняться новыми данными. Так обычно не делается.
-
@Chris Rea, такая терминология используется только в Linux ALSA. buffer time - размер буфера драйвера (длительность звучания данных в буфере). period time - периодичность обновления данных в буфере. Типовое значение period time - половина buffer time. Чем меньше эти значения - тем меньше задержка воспроизведения, чем больше - тем выше стабильность воспроизведения. Оптимальные значения могут быть разными для разных конфигураций.
-
В третьей версии будет оперативный доступ к набору плейлистов, но, возможно, не через вкладки, а через список.
-
@sinak, а я пояснил, что изменение 19.10 заключается в одном байте, не участвующем в воспроизведении. Поэтому вполне вероятно, что хуже у Вас играет тот же плеер, но из другой папки, или тот вариант, который запускается вторым по порядку (или первым). Проверьте, будет ли сопровождаться рокировкой звука рокировка файлов ap2decoder.exe в сравниваемых папках. Вполне вероятно, что не будет. А версии местами поменяются.
-
В обновлении от 19.10 единственное изменение - в коде модулей ap2decoder.exe поменялся один единственный байт, который на что-то влияет только в случае, когда слишком долго не запускается процесс approxy.exe. В этом случае ожидание без сообщения об ошибке длится дольше, чем в прежних версиях. Поэтому моя версия ответа на вопрос о причинах изменений в звуке: причина этого явления - болезненная мнительность отдельных слушателей. И заразная.
-
@Conrad, в этом списке выбирается не драйвер, а устройство вывода. И "Первичный звуковой драйвер" всего лишь обозначает устройство, выбранное в настройках Windows по умолчанию. Оно же всегда встречается дальше в этом списке. При любом из способов выбора этого устройства результат изменяться не должен.
-
Общие настройки уже доступны в общем конфигураторе. А в отдельных конфигураторах - настройки опциональных альтернативных модулей из папки EXTRAS.
-
Поскольку манипуляции с настройками в двух программах-конфигураторах могут выполняться в любой последовательности, я считаю, что поле ввода размера буфера лучше не блокировать при любых текущих настройках.
-
Размер буфера из asio_x64_config.exe работает, если в ap2config.exe выбран режим воспроизведения "Стандартный". Некоторое неудобство (непрозрачность) в этом есть, но так сложилось в процессе поэтапной эволюции структуры плеера.
-
Кто-б ещё-бы написал такой readme В readme уже описаны особенности буферизации в каждом из режимов:
-
Размер буфера из asio_x64_config,exe учитывается только в стандартном режиме. В Full Memory и Direct Input режимах этот буфер не создается. Влиять может только размер буфера драйвера из "ASIO Control Panel".
-
Если на комбинации, вводимые с клавиатуры, команды отрабатываются, а на нажатия кнопок пульта, которым назначены эти же комбинации, команды не отрабатываются, значит, разбираться надо с пультом, а не с плеером и клавиатурой. Light Alloy предлагался как способ независимой проверки - что именно при таких нажатиях приходит в программу в одном случае - с пульта, в другом - с клавиатуры.
-
Я, что мог объяснить, насколько способен, объяснил уже выше.
-
Речь о практической проверке с помощью Light Alloy - какие комбинации клавиш приходят в программу при нажатии кнопок пульта. Если они соответствуют назначенным клавиатурным, все должно работать. Это не понятно?
-
Видеоплеер Light Alloy, как следует из текста по ссылке, в режиме настройки горячих клавиш показывает в выбранном поле ввода реальные комбинации клавиш, приходящие при нажатии кнопок пульта. Таким исследованием может заняться только владелец пульта.
-
@Vshap, я сделал в плеере поддержку листания альбомов через настраиваемые локальные и глобальные горячие клавиши. И у меня все работает. Что еще требуется от меня? В отношении пульта GoTView я давал выше ссылку, где видеоплеер Light Alloy использовали для определения комбинаций клавиш клавиатуры, генерируемых пультом при нажатии его клавиш. Но этим-то, видимо, уже не мне надо заниматься?
-
Этот плеер не предназначен для прослушивания интернет радио.
-
Вот, но выход будет постоянно удерживаться только в режиме Full Memory и при включенной в конфигураторе опции Hold ASIO output. При смене частоты дискретизации повторная инициализация вывода неизбежна и там, где она приводит к щелчкам, они будут в этой ситуации.
-
Вот ap2decoder EXTRAS ASIO x86, который для FM + Hold Asio Output не будет отпускать выход и при ручном переключении треков.
-
@AleXH, если ASIO из EXTRAS и Hold включен инициализация драйвера ASIO происходит только при ручном переключении треков, а в процессе воспроизведения при смене треков и альбомов ее нет. И щелчков в этой ситуации у меня вообще нет.
-
Плеер никаких своих импульсов не формирует при старт/стопе. Некоторые устройства щелкают при инициализации драйвера ASIO. Проверить, в этом ли дело, можно с Hold ASIO Output, нажав стоп на паузе. В этом случае выход будет удерживаться и следующий за этим старт должен быть без щелчка.
-
В нормальной ситуации этот зазор не превышает миллисекунд, а на границе между альбомами в штатной ситуации в этом месте тишина и щелчок не является неизбежным. "Hold ASIO Output" только для ASIO из EXTRAS. Для устранения щелчков многоканала при переходах между треками со стандартным ASIO можно использовать стандартный режим воспроизведения c Gapless Mode.
-
Небольшие щелчки при переключениях между треками на ходу неизбежны, так как воспроизводимый звук обрывается в произвольной точке звуковой волны. Также, как при включении паузы. У меня каких-то других артефактов при таких переключениях нет.
-
@AleXH, "полная предзагрузка" - поздняя пристройка к GUI и реализована она так, чтобы под нее не переделывать ap2decoder. Данные в ap2decoder в любом случае отсылаются единообразно, есть ли полная предзагрузка или ее нет. Чтобы не было коммутационных щелчков в конфигуратор ASIO добавлена опция "Hold ASIO Output".
-
@AleXH, команда постановки на паузу отправляется из GUI в ap2decoder сразу после команды "Play". Но в описанной ситуации, возможно, ей мгновенно не пробиться из-за низкого приоритета GUI, и по этой причине в начале трека прорывается звук, как если бы не было полной предзагрузки.
