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