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

IgorA

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

    5 594
  • Баллов

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

  • Посещение

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

    15

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

  1. Карабас-барабас В архиве plugins27.zip плагины, сделанные на основе стандартных плагинов винампа. Там только добавлена поддержка встроенных в звуковые файлы картинок и передача плееру информации из тегов. В основной папке плеера входные lossless плагины, воспроизводящие декодированный поток из большого буфера в памяти и передающие его выходным плагинам более крупными порциями, чем стандартные плагины. Но при выводе через ASIO с этими плагинами не совсем стабильно работает Gapless mode.
  2. Карабас-барабас Если не включена опция "Gapless mode" в ASIO плагине, может помочь её включение. Если она включена и есть щелчки, то может помочь замена входных lossless плагинов на плагины из архива plugins27.zip (папка EXTRAS). Но в последнем случае звук может отличаться.
  3. Я выложил файл, откомпилированный в отладочном режиме (забыл сделать release). Наверно ему не хватает чего-то для работы. Вечером смогу выложу рабочий вариант.
  4. Alt Тогда вариант ещё более приближенный к стандартному плагину.
  5. Alt Тогда вариант, близкий по режиму вывода к стандартному плагину flac.
  6. Спасибо за информацию. Я сделал исправления и обновил файл на странице плеера (пока только основной exe, не HTPC). Проверьте пожалуйста, как теперь. Я сделал на пробу вариант, который чаще передаёт данные выходному плагину. Если этого будет мало, могу сделать вывод, как в старых плагинах.
  7. Беспокоиться насчёт возможных потерь в звуке не следует. Вторая версия плеера останется, как есть. Планируется ещё работа над плагинами, но интерфейсная часть останется без существенных изменений. Третья версия с новым интерфейсом будет отдельным проектом. Поэтому, если звук от этого как-то пострадает (я надеюсь, что никакой разницы не будет), можно будет и дальше пользоваться второй.
  8. Я выше ответил, что для этого достаточно удерживать клавишу "Ctrl" при нажатии на кнопку выбора папки. Если в папке есть cue, он будет использован (если выбрана опция "Обрабатывать cue" в контекстном меню).
  9. Карабас-барабас Пожелания буду иметь ввиду. Для этого достаточно снять флажок "Сворачивать в трей" в контекстном меню. Сейчас папки добавляются в текущий плейлист при перетаскивании из "Проводника" папок, файлов или cue и при копировании через буфер обмена. Для добавления новых папок без остановки воспроизведения, надо использовать кнопку "Открыть папку" и удерживать в момент нажатия на эту кнопку клавишу "Ctrl".
  10. Мне этот вариант представляется непрактичным. Для 32-разрядных OS он создаёт слишком существенную нагрузку на память в случае использования однофайловых рипов альбомов, а в случае hi-res рипов - просто неподъёмную нагрузку. Также этот вариант либо создаст существенную задержку начала воспроизведения, либо первая часть воспроизведения будет идти параллельно с процессом загрузки и декодирования файла. Сейчас в плеере реализован вариант, неотличимый, как я считаю, на слух от варианта с предварительной полной загрузкой альбома, но лишенный его недостатков. В памяти используется буфер 16Mb. Когда одна его половина воспроизводится, в другую загружаются данные из файла. Скорее, индикатор жёсткого диска включается на слишком короткий интервал времени.
  11. Карабас-барабас Для lossless форматов плеер раз в сорок секунд быстро подкачивает и декодирует в памяти в WAV очередную порцию данных из файла, занимающую в памяти 8Mb. Эта операция обычно занимает доли секунды. То есть, основное время условия воспроизведения lossless форматов плеером аналогичны воспроизведению полностью загруженного в память WAV-файла.
  12. Что касается отображения времени, то в случае выполнения во время воспроизведения операций, связанных с переходами внутри большого файла, APlayer может несколько завышать время текущей позиции в треке, так как он отображает время воспроизведения, включающее задержку выполнения команд, управляющих воспроизведением, а не чистое время трека. Это сознательная мера, связанная с изоляцией интерфейсной части плеера на время воспроизведения от модулей, воспроизводящих звук. Соответственно, интерфейс отсчитывает время воспроизведения в рамках доступной ему информации, то есть, с момента отправки им команды на воспроизведение, а не с момента реального начала воспроизведения.
  13. Pierce Push и Pull только в WASAPI, а Карабас-барабас слушает через ASIO.
  14. Карабас-барабас, спасибо за отзывы. Мой плеер останется бесплатным продуктом. На это есть целый ряд причин и выше в теме этот вопрос уже обсуждался.
  15. Да, трек по "Стоп" выделится текущий, но для перемещения выделения посредством клавиш потребуется фокус один раз переключить (или до начала воспроизведения или после "Стоп").
  16. Вот здесь не очень понял. при старте я ничего не выбираю, просто загружаю каталог и нажимаю ">" играет трек, потом следующий, и далее следующий, те, которые играют - подсвечиваются другим цветом - при этом курсор (фоновый светлый прямоугольник на заднем плане названия трека) в процессе воспроизведения - вообще отсутствует Одиночное выделение появится, если после выбора альбома переключить фокус ввода на список треков и нажать стрелку. Выделение нескольких строк (если это нужно) можно сделать мышкой или стрелками+shift. Если курсора нет вообще, как при выборе нового альбома, то по "Плей" воспроизведение начинается с первого трека альбома.
  17. С инерционной заменой картинки альбома - это какая-то аномалия, но я не сталкивался с этим. Вложенность не лимитируется, но информация о полной иерархии папок плеером не отображается, а отображаются только найденные папки/альбомы с музыкальными треками. На одном уровне вложенности папок альбомы упорядочены в порядке следования записей о папках в файловой системе (в NTFS их имена упорядочены по алфавиту).
  18. В процессе воспроизведения выделение строки фоном используется для выборочного воспроизведения набора треков (когда при старте воспроизведения было выделено более одной строки) и для отображения информации о выбранном файле (когда определенная строка выделяется и вызывается "Информация о файле"). Если была выделена одна строка, то воспроизведение начинается с неё, но выделение при этом снимается. При остановке через "Стоп" выделяется текущий трек. Поэтому перейти вниз на несколько треков можно через "Стоп", сколько надо "Вниз" и "Плей".
  19. Значит, входной плагин MAD неточно позиционируется в больших файлах. Есть ещё mpg123. Можно его попробовать, удалив in_mp3.dll. А они одинаково звучат? Звучат они не одинаково. Но кому-то один больше нравится, кому-то - другой.
  20. Историю я уже как-то рассказывал. В последние годы я пытался найти программный плеер для lossless, который воспроизводил бы звук не менее естественно, чем аудиоредактор (Sound Forge). Но так и не смог найти. А у меня был сделанный для себя в 1999 году "mp3 Album Player", которым я с 2001 года не занимался. Когда я готового решения задачи не нашёл, то вспомнил, что мой старый плеер почему-то выигрывал у Винампа по звуку, используя при этом его плагины. Тогда я предположил, что все плееры почему-то портят звук какой-то неотключаемой внутренней обработкой и решил сделать свой "чистый" вариант на основе того старого проекта. В плеере я постарался реализовать принципы минимальной нагрузки на процессор и наиболее короткого пути цифрового потока в процессе воспроизведения. В дальнейшем обнаружилось, что поддерживающих bitperfect плееров достаточно много, включая foobar2000, и главная причина отличий в звуке заключается в тонких материях - во влиянии условий воспроизведения на звучание одной и той же последовательности кодов на том же самом ЦАПе. Что даёт многим основания утверждать об иллюзорности этих отличий в звуке, объясняя их самовнушением. Объективно измерить и оценить при обратной оцифровке этот уровень влияния, действительно, проблематично.
  21. Значит, входной плагин MAD неточно позиционируется в больших файлах. Есть ещё mpg123. Можно его попробовать, удалив in_mp3.dll.
  22. DAZZER У других пользователей плеер успешно переключает треки по CUE. Информация о файле показывается для трека, выделенного в списке. То есть, сначала надо выделить трек, затем нажать "Информацию о файле".
  23. Я поправил параметры инициализации вывода через WASAPI для совместимости со встроенным звуком. Пока (для проверки) только для плагина in_flac_wasapi_mem. Отпишитесь пожалуйста, что будет с этим вариантом. Чтобы работал вывод через встроенный звук в режимах выше 16/44, надо в настройке wasapi плагинов включить флажки "Convert 16->32" и "Convert 24->32" (через свойства WAV-плагина) и перезапустить плеер. Если в свойствах встроенного звука в системных настройках не поддерживается вывод по оптике в режимах 192 и 176 kHz, надо дополнительно выбрать в тех же настройках "Convert 192kHz->96kHz" и "Convert 176kHz->88kHz".
  24. Да. правильно. Другой вариант для процессоров без поддержки команд SSE2.
  25. ASIO в APlayer'е - самый капризный режим, так как единственный достаточно работоспособный плагин ASIO (от otachan), совместимый с APlayer'ом, очень чувствителен к импульсным нагрузкам на процессор. Поэтому при использовании ASIO слайдшоу, действительно, приходится иногда отключать.
×
×
  • Создать...

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

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