Перейти к содержанию

IgorA

Продвинутые
  • Публикаций

    5 594
  • Баллов

    14 098 
  • Зарегистрирован

  • Посещение

  • Победитель дней

    15

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

  1. DAZZER Похоже, что с инициализацией буфера ASIO какие-то проблемы. Пока не знаю, по какой причине. Можно на всякий случай обновить in_wave.dll для ASIO (там были мелкие корректировки), и посмотреть, не изменится ли ситуация, если снять флажок "Double Buffer Output" в настройках драйвера и поменять выходной плагин на не-ASIO вариант.
  2. На стабильный вариант есть ссылка на первой странице этой темы. В окне "О программе" плеера есть ссылка на страницу с этим стабильным вариантом. Там внизу есть дата последнего обновления, которая является ссылкой на историю обновлений с комментариями. А новые решения если не на форуме обкатывать,тогда - где?
  3. у меня вообще работать не хочет. выдает ошибку и плеер вылетает. Это в какой конфигурации (система/карта) происходит и с какими настройками ASIO?
  4. Pierce direct input monitor - опция для включения в выходной сигнал сигнала, поступающего на аппаратный вход карты. Для прослушивания записей она не нужна. Из релиза "облегченного" out_asio.dll я её уберу.
  5. Я такой ошибки не наблюдаю, но посмотрю, в чём может причина. А выход как выполняется - по правой кнопке мыши командой "Выход" в контекстном меню?
  6. То, что мы здесь называем "облегчённым плагином", это максимально упрощённый универсальный выходной ASIO плагин out_asio.dll. Он и так без ресемплера. Туда, наоборот, планируется по просьбам трудящихся добавить ресемплер - делитель частоты. А в in_wave.dll для ASIO такой ресемплер есть, но он совсем простой, занимает мало места в коде и никак не сказывается на обработке данных и производительности, когда он отключен. Поэтому убирать его нет причины.
  7. Если я правильно понял, то он предназначен только для тех, кто слушает исключительно WAVE? Можно ли заставить плеер при воспроизведении WAVE переключатся на этот плагин, а при воспроизведении других форматов - через минимальный ASIO? Если выбрать в качестве выходного плагина минимальный ASIO, а в папке плеера будет находиться in_wave.dll для ASIO, то так и будет. Но пока есть одно неудобство - out_asio плагин сейчас освобождает выход только при явно нажатой кнопке "стоп", а если треклист доигрывается до конца и воспроизведение само останавливается, то захват выхода сохраняется, и WAV-ASIO плагин после этого не будет воспроизводить звук до перезапуска плеера или до остановки воспроизведения других форматов через "стоп". Может быть, в дальнейшем это решится.
  8. Да, видимо причина в этом, спасибо за информацию. В такой ситуации достаточно перетащить один файл. Плеер всегда будет просматривать всю папку.
  9. anryarty, пожалуйста. Судя по скриншоту, скорее всего какие-то проблемы с чтением входным плагином метаданных, встроенных в файлы в этой папке (теги или cue). Например, если некорректно завершается функция, считывающая теги в следующих за некоторым файлом других файлах, его данные могут подобным образом дублироваться в списке. Если ситуация будет где-то устойчиво воспроизводиться, тогда просьба - дать пример этих файлов.
  10. anryarty По поводу удаления альбомов - поправлю. А насчёт дублирования альбомов - такие жалобы раньше не встречались. Есть ли такой пример среди раздач, доступных в сети?
  11. При сворачивании в трей и при включенной обработке cue уменьшается число операций, выполняемых интерфейсной частью плеера, но полностью она не выключается, так как у неё остаётся задача обнаруживать переходы между треками внутри файла - образа диска. Если папки загружены в плейлист с отключенной обработкой cuе, то при сворачивании в трей плеер полностью отключается на всё время воспроизведения файла. Опять же, будет ли слышна разница между полностью и не полностью отключенным плеером, я не уверен. Здесь, действительно, достигнута уже своего рода "стена", так как в этом варианте всё управление воспроизведением минимизировано до операций, выполняемых драйвером карты. И дальнейшие улучшения могут быть только на уровне драйвера/железа.
  12. Планируются-ли подобные варианты для остальных лосслесс-плагинов? Да, планируются, после обкатки первого плагина.
  13. Артур, плеер отказывается запускаться в случае полного отсутствия выходных плагинов, но в папке EXTRAS в архиве add_plugins.zip есть плагин out_null.dll, который представляет собой пустую заглушку, предназначенную как раз для формирования минимальной конфигурации плеера, содержащей только "сквозные" плагины воспроизведения. Другого способа полностью отключить интерфейс нет (он "оживает" один раз в секунду на очень короткий интервал времени), но я, например, не слышу разницы в звуке в развёрнутом состоянии плеера, когда интерфейс активен, и в свёрнутом в отсутствие cue, когда интерфейс отключен полностью. Этот режим реализован "чтобы было", для тех, кто стремится к высшему абсолюту.
  14. В 22:30 in_wave.dll для ASIO обновился. Исправлена ошибка, из-за которой могло возникать зависание к концу воспроизведения файла.
  15. Обновлён облегченный вариант выходного плагина ASIO (повышена устойчивость). Для тестирования выложен пилотный вариант плагина линейки in_out_asio - in_wave.dll. Плагин не использует при воспроизведении выходные плагины, в том числе, out_asio. Настройки вызываются через свойства входного WAV-плагина. Поддерживается ресемплинг 192->96 и 176->88. В плагине реализован предельно чистый режим воспроизведения, при котором в программе почти всё время работает единственный поток драйвера ASIO, считывающий данные из памяти. Когда окно плеера свёрнуто в трей и отсутствует (или отключен в настройках) cue-файл, интерфейсная часть плеера также полностью выключается на время воспроизведения.
  16. В облегченной версии убран собственный программный поток выходного плагина, для которого задавался этот приоритет. Соответственно, пункт стал лишним.
  17. Эта возможность скорее всего будет в третьей версии плеера, у которой будет другой пользовательский интерфейс. Но её разработка несколько отодвигается, так как для второй версии решены ещё не все задачи, связанные со звуком. Надеюсь, летом будут первые пробные варианты третьей версии. Такая возможность уже реализована, но эти версии плагинов пока проходят обкатку и в комплект плеера не включены. Есть максимально облегченный вариант (он без ресемплера и включает в себя ряд других оптимизаций) и обычный с ресемплером. Поддержка регулировки громкости включается флажком "Enable volume control" в настройках плагина out_asio.
  18. Звук меняется, так как меняется работа с данными входного плагина. А выходной плагин любое из своих входных разрешений переводит в стандартное выходное.
  19. Alt Интерфейс ASIO выбора битового разрешения для вывода программе не оставляет. Поэтому если в панели драйвера выбрано 32 бита, то только в этом формате смогут передаваться данные.
  20. abvgd Обработчики есть смысл вшивать между входными и выходными плагинами, а не в выходной. Во второй версии плеера я этого делать не буду, а в третьей - может быть.
  21. Для тех, кто будет пробовать использовать новый out_asio.dll вместо плагинов из архива in_out_wasapi, на всякий случай напоминаю, что out_asio будет активным при воспроизведении lossless форматов только после замены in_out_wasapi плагинов на обычные плагины из основной папки плеера в установочном комплекте.
  22. Сергей, различия велики. В первом облегченном плагине убран ресемплер и обсуживающий его программный поток. Во втором убран программный поток, обслуживающий работу самого плагина, фильтрация плагином очереди сообщений Windows и внутренняя передача сообщений плагина через сервис операционной системы. Дальше otachan упрощать уже некуда. Можно пробовать отдельно сделать аналог плагинов in_out_wasapi в виде сквозных плагинов in_out_asio, где основное время будет работать только поток драйвера, напрямую считывающий данные из памяти. Это будет уже вариант, облегченный до абсолютного предела.
  23. Я, честно говоря, не вижу смысла, то есть, важности такой конфигурации для широкого круга пользователей. Тот, кто захочет, лишнее с его точки зрения без труда сам удалит. Что касается возможных влияний на звук, то версия плеера 2.9 от влияния неактивных выходных плагинов избавлена, а состав неактивных входных плагинов на звук не влияет по-моему.
  24. Выходной плагин не участвует в переключении треков. Скорее это сбой входного плагина или сработала по какой-то причине горячая клавиша "Next".
  25. Как я понимаю, пожалуйста поправьте меня, буфер ASIO устройства считается как latency*2^size. Т.е., как я понимаю Ваши настройки, речь идёт о четырёх 2ms блоках. Плагин otachan выделяет размер своего буфера как latency*4*(Asio buffer size+1).
×
×
  • Создать...

Важная информация

Пользуясь форумом вы соглашаетесь с нашими Условия использования.