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

AleXH

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

    1 965
  • Баллов

    2 202 
  • Зарегистрирован

  • Посещение

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

  1. Тем не менее, старт воспроизведения, равно как и переключение треков вручную, сопровождается щелчками (ФМ стерео из Экстраз) и hold в этом случае бессилен. Отсутствие щелчков при "поточном" воспроизведении говорит о том, что ручной старт/переключение также возможны без щелчков, просто текущая реализация этого не позволяет. Проверил этот же АП с этими же треками в RamXP - ФМ стерео из Экстраз при ручном переключении по трекам не щёлкает. Т.е. временной зазор столь ничтожен, что формироваться всплеск практически не успевает, оставаясь на уровне колебательного процесса, возникающего при обыве волны, в то время как под рабочей XP щелчок "выстреливает" до -40-30 дБ, а иногда и до -20-10 дБ.
  2. 1. 2. Из п.1 следует, что временной зазор между плей и пауза существует в любом случае, а из п.2 следует, что щелчки в этом случае неизбежны. Вместе с тем, дожидаться паузы до 3-х секунд после плея неразумно - получается нужна отдельная команда. P.S. Посмотрел, при многоканальном стандартном ASIO, в отличие от стерео ФМ, щелчки есть и при автоматическом переключении треков во время воспроизведения. Т.е. тишина-переключение-тишина (звуковая волна отсутствует) всё равно даёт щелчок.
  3. Hold ASIO Output устраняет щелчки только во время смены треков во время воспроизведения, но если мы переключаем треки вручную мышкой, либо кнопками Prev/Next, то щелчки есть (флэки-треки, FM ASIO x32, предзагрузка, SoX).
  4. Не понял... - VST обрабатывает 2 сек данных, и если нет предзагрузки сразу отсылает их в ап2декодер? - Разве реализовывать паузу двумя раздельными во времени последовательными командами плей, пауза - правильно? Понятно, что так проще, но всё же.. И разве не отсюда растут ноги у щелчков? Можно было бы посылать одну отдельную команду, условно назовём её "ПП", на которую ап2декодер выполнит нужную последовательность действий.
  5. Игорь, вроде бы когда-то раньше обсуждали похожую ситуацию: ЦП 2-ядерный, FM Asio x32, 1 ядро, предзагрузка, активированы SoX 192->48, VST DustEq. В плейлист затянута папка с 2-мя дочерними папками, в каждой по альбому. Воспроизводится конец последнего трека 1-го альбома, 0-е ядро ЦП в этот момент загружено сторонней утилитой на 100% (условие проявления косяка, без нагрузки косяк не появляется). В момент смены альбома звучит ~2-3 сек 1-го трека следующего альбома, затем АП становится на паузу, в трее появляется иконка VST, идёт обработка Dust. - Вопрос - откуда взялись 2 секунды музыки, если VST ещё не отработал? Может щелчки той же природы? - только в ЗК попадает 2 секунды мусора вместо данных?
  6. Шоркаты это не лучший путь - гораздо надёжнее организовывать управление через командный интерфейс, который не зависит от хукеров, задействованных в системе.
  7. Любопытно, а капчурится как 115. Проверил, с 1 работает. Если посылать Up/Down ComboBox или ListBox, то можно переключать альбомы/треки не только во время воспроизведения - гуд! WParam=2 сворачивает в трей - Игорь, какие команды ещё доступны? Сохранятся ли они в 3-ей версии?
  8. Им хватает, мне не хватает Работает интерфейс command, в квадратных скобках WParam, LParam=0: Play [115], Pause [116], Stop [117], Prev [118], Next [119] - не работает только кнопка Play. Окно АП в foreground, но Enter не работает.
  9. Игорь, многие элементы окна АП не имеют имён, например ComboBox альбомов, ListBox треков, Button'ы кнопок. А элементы класса static со статусной инфой, имхо можно было бы сделать с префиксом, по которому было бы понятно, строку чего сграбили, например: Alb:AlbumName, Yea:Year, Len:Length, Tim:Time и т.п.
  10. @Vshap, устанавливаем, например, Girder, в нём создаём 2 команды, прокручивающие альбомы UP/Down, вешаем их на шоркаты, шоркаты забиваем в управлющей программе пульта. Предложение добавить шоркаты по смене альбомов в АП поддерживаю.
  11. О каких критериях вы в данном случае говорите? - Что можно ответить на бессмысленный вопрос? - Разбить его на 2, и уточнять:1. что означает термин "аудиофил" в вашем понятии, и в каких единицах он измеряется, раз речь в первой части вопроса идёт предельно-допустимом пороге задержек? - Для одного и мп3 с пиратки "засчастье", тогда как другой неприемлет ничего кроме кристально чистого, натурального звучания. 2. Как вы вообще себе представляете термин "предельно-допустимая" в данном контенте? Вы, вообще, в курсе, что такое предельно допустимое знаечение какой либо величины и как оно определяется? Можете тогда записать цифровой поток с оптического входа, если вам это проще. Критериев оценки чего? - Величины счастья в оптимизации ОС?
  12. Зависит от степени аудиофилиии Увидеть искажение данных можно осциллографом после преобразования оптических сигналов в электрические, воспроизводя в плейере специальные аудиошаблоны. Гугл в помощь и собственный опыт в измерении счастья.
  13. Планируется в 3-ей версии тогда, когда будет.
  14. Вам нужно пробовать, подчёркиваю, на вашей ОС - попробуйте Fidelizer, может понравится. В используемой мною ОС оптимизаторы не нужны, ибо там уже всё оптимизировано - латентность порядка 2-4мкс согласно DPC Latency Checker.
  15. Игорь, на сайте АП не указаны форумы поддержки.
  16. От 24-го содержит все те же файлы, за исключением конфигуратора,который ничто иное, как визуальный "блокнот" для редактирования параметров в текстовом файле aplayer.ini. Версии от 20-го и текущая от 24-го звучат абсолютно одинаково.
  17. Вы не о том мечтаете и видение того, что должен делать плейер у вас неверное. Из рабочей ОС с помощью того же фиделайзера вы всё равно не получите той минимальной латентности, которую может дать специально заточенная ОС. Т.е. ваши мечты изначально неверены, не говоря уже о том, сколько они бы потребовали времени на изучение данной темы - шутка ли расковырять все косяки M$ под все их ОС!, плюс последующую реализацию под все ОС и исправление багов. А именно это пожелание в завуалированном виде вы высказываете Игорю - тратить своё время на создание конкурирующего с фиделайзером продукта, который по сути является ничем иным, как просто способом состричь капусты с пользователей, неудовлетворённых звуком в ОС семейства windows. @pyzone, я то же изначально с опасением отнёсся с идее VST, но оказалось, что Игорь реализовал этот механизм так, что в режиме FM он не имеет бэксайд эффекта, так как к моменту начала воспроизведения все процессы преобразований данных завершены полностью и из памяти удалены. Поэтому я не вижу тут почвы для беспокойства.
  18. Какое отношение имеет к разработке плеера: ? - Вы заметили сколько времени идёт доработка 2-й версии, и сколько времени в туду стоит 3-я с модернизацией гуя? Как вы полагаете, сколько времени будет совершенствоваться 3-я? А вы тут же предлагаете заняться вообще не плейером, а отключением балластных процессов, которые наплодил балласт, сидящий за ПК вместо пользователя разумного. - Такая задача решается созданием альтернативной ОС, оптимизированной под рилтайм, в которой "балластные" процессы по определению отсутствуют. - Напрягаемся и читаем ридми. - В смысле "вокресить" балластные процессы взад? Взад можно лишь "разморозить" ранеее замороженные процессы, но не факт, что все они потом будут работать без косяков. Второй момент - как плейер должен понять, какой процесс балластный, а какой пользователю нужный? - Это вообще какой-то набор фантазма, в смысловые формы не транслируется. Особенно рвёт мозг от адекватности смысловых конструкций "Супер минималистский", который содержит ИИ по детекту балластных процессов и прочей фигни плюс пульт к нему.
  19. Точно погорячился, иначе не забыл бы добавить - "А спину вареньем не намазать?"
  20. У него ряд недостатков: 1. не умеет формировать имя дампа согласно названия трека, или хотя бы присваивать ему номер трека 2. непонятки с перезаписью существующего дампа, которые часто заканчиваются зависанием АП, либо АП может крутить счётчик воспроизведения за конец трека. 3. поддерживает ли он многоканальные хайрез вавки я так и не понял - вешается.
  21. Игорь, 1. out_disk.dll взял с посте от 10 сентября - как правило, завешивает АП. ap2decoder использован "стандартный". 2. В диалоге обзора папок при выборе конкретного файла, АП затягивает всю папку, в которой расположен файл.
  22. @IgorA, в ридми не освещено какой движок использует ресемплер и в каких режимах. Например по форуму известно, что это SoX, но с какими опциями? - Например, неизвестно какие используются настройки предзвонного фильтра.
  23. Совершенно верно, но некоторые товарищи этого упорно не понимают. Более того, как показал Тест №2, approxy с деактивированными DSP и VST выдаёт те же данные, что и approxy без DSP и VST, а Тест №3 - что эти данные на входе ap2decoder побитово соответствуют входным данным WAV.
×
×
  • Создать...

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

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