-
Публикаций
218 -
Баллов
0 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Пользовательские тракты
Галерея
Колекции
Блоги
Объявления
Магазин
Articles
Весь контент willow
-
cspb Я называю такие ошибки драматическими... Сидишь, слушаешь... Даже расслабился... Бац - синее окно. Чтобы не расслаблялся! Окей, понял проблему. Количество байт проигранных опережает количество байт записанных, такое ещё и придумать сложно . Спасибо за подробное описание, попробую что-то придумать.
-
Замечание по APlayer. Нельзя удалить waveout плагин. Он почему-то обязательно требуется при запуске. Выбор режима вывода звука - OK\Cancel - Это типа голосования что-то , такая демократическая фишка за-против а результат тот же.
-
cspb Без твоего статусного лога во время проигрывания я как без рук. Там вся сокровенная тайна заключена. А ещё попробуй установить абсолютно все галки, перезапусти плеер и попробуй так. P.S. У кого проблемы с воспроизведением, сообщая об этом цитируйте лог, он требуется как документальное свидетельство актуальных параметров режима в котором есть проблема.
-
Да оно как бы понятно, что чем тише система тем она музыкальнее. SSD харды, без сомнений, всегда выгоднее в плане шума, его практического отсутствия. Силовых элементов типа электромотора в них нет. И сами диски экономичнее. Дают ровную нагрузку, без всплесков. Это я считаю существенным т.к. при неровной нагрузке силовые элементы, стабилизаторы на материнке и в БП начинают зудеть как сверчки. В идеале аудиофильская система на пассивном БП. Лично я в лимит 200-250 Вт неспособен уложиться, т.к. комп слишком наворочен по сумме плат расширений и жд-дисков много. Кэшировать на USB-стик? Забавная идея, но проще тогда уж сразу в оперативную память всё загнать. Да, и файл подкачки должен быть отключён обязательно. Здесь мы не скорость пытаемся выиграть а уменьшить шумовой фон. Память в Vistе и 7-ке будет захламляться сильно но, у меня 8гб и тьфу-тьфу, самые мощные игры идут без проблем. Из-за относительно слабой видеокарты жестоко тормозят но по-памяти всё отлично. SSD для меня дорого и очень малая у них ёмкость. Если мы будем активно сохранять lossless то очень скоро заполним диск. У меня лучший опыт с 1,5ТБ WD "зелёными" дисками, энергосберегающими. Они медленные зато и тихие и сами собой засыпают. Исли их куча, то это актуально чтобы они самостоятельно засыпали. Плюс, "зелёные" диски значительно проще охлаждать. Вентилятор 12V сажаем на 5V и всё замечательно и надёжно работает. Причём достаточно тихо. Вообще, всё что даёт неровную электрическую нагрузку не очень положительно в смысле шумов. Вроде активных технологий энергосбережения процессора. Например, которые снижают рабочую частоту при простое. Вроде и полезно да нагрузка электрическая постоянно скачет, стабилизаторы питания на материнке сверчать начинают. Приходится отключать, так и система заодно реактивнее становится. Видеокарта должна быть только с пассивным охлаждением, другие варианты просто нельзя рассматривать. Для домашнего компа пришлось идти на компромисс, покупать самую крутую карту с пассивным охлаждением и организовывать обдув отдельным большим качественным вентилятором в моём случае традиционно запитанным от 5V вместо 12V. Вентиляторы с регулировкой вращения я не использую чтобы избежать вариативности тише-громче. Все на постоянке 5V. Разумеется, вентиляторы стоят только там, где они нужны. Получается всегда монотонный лёгкий шумовой фон который мозг легко маскирует, не говоря уже об наушниках. Массивный радиатор для топовых процессоров установлен на один из младших процессоров. Зато кулер при этом отправлен в отставку. Как с аппаратной части, так и с программной части возможны оптимизации по части минимальной загрузки системы при воспроизведении. Программная нагрузка преобразуется в конечном счёте в тепловую и звуковую энергии потерь. Но на плеерах вроде фубара по-умолчанию это возрастание шумов незаметно, разница копеечная потому как плеер-то лёгкий. Зато на играх впрягается по-полной и видео и процессор, и материнка с БП начинают "музыцировать" шумами в такт нагрузке. От этого не избавится, можно лишь предпринимать усилия по снижению шума системника. Ну и проигрыватель лучше подбирать без лишних наворотов. Больше наворотов выше нагрузка, больше тепловых потерь, шума. Ну и блок питания должен быть с запасом по мощности, бренда одного мало. Когда нагрузка приближается к максимальной начинает страдать качество сетевой фильтрации, идут ВЧ шумы из сети и при таком раскладе свиристеть уже начинают вообще все электропроводящие элементы ПК.
-
cspb "вылетает" это какое-то очень общее слово. Попробуйте переформулировать. Во время проигрывания или на паузе не нужно менять настройки. Будет бо-бо, это старая проблема. Почти на каждый чих пользователя в панели управления приходится закрывать устройство которое в это время занято проигрыванием. Это лечится, но пока не хочу загромождать код второстепенными фишками вроде горячего переключения устройств. Попробуйте настроить галки и перезапустить плеер. Кто знает, может быть что-то не доглядел. Код непростой и ветвистый, да ещё поддержка бесшовного проигрывания как колодка на ногах. Или ваша карта по-особому реагирует на переключение режимов. Надо узнать на которой галке сбоить начинает и в чём эти сбои выражены, какие при этом сообщения выдаются.
-
cspb Screwed up clocks. Некоторые драйвера откровенно бредят. В экслюзивном режиме проигрывают больше семплов чем было записано. Причина доподлинно неизвестна, нужна статистика вылетов, когда именно это происходит. Можно на это дело забить и "проглотить" сообщение об ошибке, но не стоит. Всё-таки проблема. Виснет на этом сообщении потому как в этом месте нельзя диалоги открывать, очень чувствительное.
-
Slave to input sample rate when enabled Подчинённость входной частоте если включено, иначе используется указанное значение. Если при этом указано 0, то частота равна той которую вы выставили в панели микшера Windows. ...but always resample when rate is less then Всегда ресеплировать при пороге меньшем чем указанное значение ...but always resample when rate is more then Всегда ресеплировать при пороге больше чем указанное значение Disable volume control Отключает внутренний регулятор громкости Slave to input encoding when enabled Подчинение входной кодировке (разрядности). Иначе использовать значение.. \\пока не доделано работает как 'иначе использовать максимально поддерживаемое'. Slave to input channels when enabled Подчинение по количеству входных каналов. К сожалению, в винампе невозможно получить точную раскладку колонок поэтому подбирается наиболее вероятные, стандартные. Иначе используется тот сетап который вы выставили в панели микшера Windows. Free device when idle Освобождает устройство по завершению проигрывания. Чуть дольше стартует, но не влияет на бесшовное проигрывание. Всегда используется безстыковый переход, если форматы совпадают. Может и вовсе не стартовать, если устройство было кем-то перехвачено. Статус лог пишет строку: Data route: Maiko mixer Полный микшер с автоматически отключаемыми блоками. Data route: Format adapter Полный микшер но вырожденный до одного лишь перевода формата. Data route: Bit Copy Без комментариев, точная копия. Используется специфический рендер-копирования без какой либо обработки и соответственно, функциональности. Также поддерживает бесшовное проигрывание. Чтобы получить Bit Copy, устанавливаем следующие позиции Slave to input sample rate when enabled Disable volume control Slave to input encoding when enabled Slave to input channels when enabled т.е. в явном виде запрещаем всю функциональность процессора. Подчинять по каналам не обязательно, если сетапы совпадут вроде стерео в стерео, то засчитается как бит-копия поскольку есть явное подчинение по формату. Ну, надеюсь понятно изложил...
-
Неофициальный тест расширенных настроек эксклюзивного режима!
-
Адам, Без паники . Используем фубар и отключаем что не нравится. Почти все модульные плееры предлагают битперфект и к каждому есть соответствующие модули. Чаще всего пациенты аудиофилии обсуждают осложнения и способы их минимизации а не хирургические методы достижения битперфекта. Заявления автора о том, что тот или иной модуль битперфектный - достаточно. А ещё лучше, когда модуль пишет в каком именно режиме он сейчас находится. Это уже вопрос к авторам для снятия параноидальных страхов, а такое, к сожалению, не без предпосылок развивается у аудиофилов. Плееры типа APlayer хороши тем, что там негде косячить Всё просто как грабли cspb Кхм, кхм, вот что мне пришло на память относительно Xonar D1 http://www.hydrogenaudio.org/forums/ind ... opic=86118 Одновременная работа DirectSound и ASIO на некоторых драйверах. Автор топика жалуется что потерял "фичу" после апгрейда драйвера .
-
cspb Ээээ.... Как бы тебе ответить.... эмм.... Я с этим столкнулся на Asus Xonar U1, аппаратно (по паспорту) держит только 48khz, смотрим разводку и клок только на 48khz стоит но в висте шедрой рукой пририсовали и 44, и даже.. барабанная дробь.. 96khz! Вот тебе и битперфект. Но ничего не хочу сказать плохого про сам аппарат, недорогой, качественный пластик, очень удобный. Ни разу аудиофильский, эту штучку я для работы купил но обломался насчёт честных 44, так что теперь прикручиваю к ней ресемплер. А ещё драйверы к U1 разрешают параллельную работу многих кернел-моуд плагин на разных частотах семплирования и разрядности, это "бонусы" микшера, встроенного в драйвер.
-
Частота сохраняется: 44.1 кГц = 44100Hz А в 32 bit float PCM - если не плагин переведёт, то система (если режим Shared WASAPI). Всё верно. 32 bit float PCM затребовал микшер Windows как нативный, т.е. тот формат который он не будет преобразовывать по крайней мере на входе. А 16 бит он по-любому переведёт во внутренний формат. Если перевод сделаю я, то во первых, я получаю контроль над процессом а во вторых я одновременно получаю свой внутренний формат и следовательно, возможность обработки, поскольку внутренний формат обработки windows схож c maiko за исключением того, что у maiko значительно выше точность. Я на выходе просто делаю "хвосты" чисел короче. Не путаем с Exclusive mode. Там биты никак не меняются. Микшером самой виндовс. Но ушлые производители иногда делают свой собственный микшер в самом драйвере и уже обойти его нет вообще никакой возможности, даже в эксклюзиве и ASIO.
-
cspb Нет, под фубар я ничего не планирую. Во первых там уже есть плагина написанная адекватными и грамотными людьми. Во вторых сейчас меня будут бить, но мне не нравится звук декодера mp3 в фубаре. В винампе встроенный фраунгхофер субъективно лучше. Он как бы сказать, может и не детальнее, но абсолютно нейтрален. В принципе, я не против лёгкого приукрашивания звука mp3, если это приукрашивание результат работы декодера. mp3 синтезируется по таблицам, мудрёно фильтруется поэтому возможны вариации относительно даташитов. В работе mpeg используются психоаккустические эффекты - полный субъективизм. И тестирование самое верное - соответствующее, ИМХО. Тот же фраунгхофер тоже по сути один из вариантов реализации даташитов, от создателей даташитов. С васапи в фубаре всё нормально. Но что мне в фубаре не нравится и да простят меня его создатели но какой-то он непрозрачный. Иногда невозможно понять что именно он делает, например нельзя посмотреть в каком конрекретном режиме происходит выход. Винамп в смысле стекирования DSP плагинов тоже мутный. И к сожалению, чем точнее математика тем более она запутанная и непонятная. Например, нормализация. Во входной плагине её неверно делать, нужно в выходной как часть борьбы с перегрузкой. Получается обратная связь выхода со входом. А ещё нормализация необязательно и тогда схема работы может быть иной. Уже крайне тяжело воспринимается в смысле блоксхем даже разработчиком но ещё труднее визуально это объяснить пользователю. По идее, в фубаре выходная плагина всегда только копирует. В случае необходимости насильно подключает стандартный фубаровский ресемплер. Но понять это не будучи разработчиком фубара к сожалению невозможно. Как я и сказал, ответ может зависеть от контекста. В общем случае Lossless c выходом соединяется напрямую. В это верят многие и многократно доказано тестами. Lorenzo Действительно аналоговый регулятор тоже далеко не новость. Но вопрос, как при этом реализуется перевод 16 бит в аналог и 24 бит в аналог и как эта разница компенсируется. Дописыванием нулей в младшие биты? А как проигрывает 8 бит?
-
Может стоит снизить режим на 24/96? И какой ресемплер у фубара задействован?Shared mode задействует ограниченную функциональность микшера windows. Только регулятор громкости, лимитер и преобразование в ту разрядность что выставили в панели управления. Преобразования в 32 бит плавающей точке. Exclusive mode задействует свой собственный регулятор громкости, лимитер и преобразование в максимально расширенный формат. Преобразования в 80 бит плавающей точке. Ну... Shared mode Maiko не так уж сильно отличается от Exclusive. (Если мы не будем рассматривать бит в бит передачу в следующей версии). Но пожалуй, существенное отличие в лимиторе. В Винде это кажется какой-то фильтр но здесь нужны тесты что-бы точно это выяснить а в Maiko работает просто ограничитель максимального значения. Различия проявляются в музыке с высоким перегрузом. Панель управления Maiko пишет максимальное обнаруженное значение на выходе перед лимитером. Перегруз даёт или скажем так, выявляет, только ресемплер. Но надо понимать, что этот самый перегруз был изначально заложен в музыке когда "использовали" компрессор. Перекрутили атаку, нарастание звукового давления. Естественно, математика это честно отрабатывает и высокие частоты взлетают под самый клип . Сейчас мой любимый режим это эксклюзивный, со слегка уменьшенной громкостью чтобы немного снять перегруз который до этого был заложен "студийным" компрессором. Поймите правильно, во время перевода в аналог в перегруз пойдёт уже усилитель или сам DAC, так что если не впадать в истерию bit-perfect то софтверный регулятор громкости всё-таки нужен. Треки как минимум на слух отличаются. Плюс, я делаю mp3 декодер (пока не дорос ещё даже до беты) который считает и выводит в 80 бит плавающей точке. И там тоже перегруз - по стандарту. Внутри maiko-выходной плагины также 80 бит конвейер с отключаемыми и высококомбинированными функциональными блоками. И уже в выходной майко я снимаю перегруз и входной и выходной плагины заодно с регулировкой громкости. Поэтому я всегда рассматриваю свой плагин вкупе с входной плагиной как завершённый концепт . Так что для меня считать или не считать не такой уж однозначный ответ. А поскольку на отдалённое будущее хочется ещё и AC3 кодирование заиметь, то мне навороченный тюнинговый процессор уже сейчас требуется. В целом рекомендации такие: Да, Exclusive mode по-любому качественнее но чаще всего очень незаметно. Отключать ресемплер имеет смысл тем, кто уверен что в его звуковой есть клок и DAC для идеальных 44100. Для встроенных звуковых и дешёвых USB может и заявляется поддержка но это как говорится, фантастика. Отключать преобразование каналов вообще не имеет смысла. Стерео в стерео конечно ничего не меняет но всё остальное актуально и как минимум удобно когда играют все колонки независимо от материала. Выходная разрядность - лучше максимально поддерживаемую. Потому как что-то, ну хотя-бы ту же громкость, но требуется пересчитать. Плюс, DAC внутри всё равно подводит разрядность под внутреннюю максимальную для своей собственной регулировки громкости (аппаратной). Поэтому разницы НИКАКОЙ НЕТ . Но переводя к примеру из 16 в 24 бита в плеере мы можем заиметь софтовый регулятор громкости практически без потери качества! Я глубоко убеждён значимость и необходимость полного битпёрфекта переоценена. Подождём выходных, будет тестовая версия с явно отключаемыми блоками вплоть до полного битперфекта
-
Готовлю новую версию к 5 Июля. И скорее всего, выложу тест в субботу-воскресение. В Maiko? Дискретное преобразование Фурье. Ранние версии, до 0.05 наверное, использовали сплайн Акимы. К теме ресемплера я ещё раз как следует вернусь после того как доделаю всё остальное что задумал.
-
Ну, у меня как бы есть своё мнение на этот счёт. Не собираюсь его навязывать, но попробую систематезировать. Во первых, сила убеждённости. Не отрицайте, это вносит вклад. Во вторых, я действительно полагаю, что дополнительная программная активность шумит интегральными схемами, т.е. они больше излучают наводок. Кроме того Интегральные схемы резонируют. Затрудняюсь подобрать более подходящее слово. Я действительно в своё время ради прикола написал маленький плеер, который воспроизводил звук ... одним лишь процессором. Натуральным образом, процессорный корпус целерона излучал специфические трели. Подбирал совершенно некэшируемые формульные алгоритмы с параметрами, и в длинных циклах менял переменные т.е. циклы по-чуть-чуть корректировались создавая плавные переходы трелей. WAV конечно не вышло проиграть, но составленные вручную трели были вполне громкие и неприятно убедительные для окружающих. Резонировал корпус процессора от быстрого повторяемого переключения одних и тех же каскадов транзисторов на случайно найденых особо "певучих" последовательностях команд. Затем, чем меньше программа по размеру тем реже происходит захламление кэша процессора. Там где маленькая программа будет себе тихо работать и работать в кэше, большая же будет постоянно обновлять кэш, гремя целыми группами транзисторов просовывая то одну ногу то другую. В третьих, заметил что довольно часто шумит видеокарта, в смысле тех же самых трелей при анимациях. Ну и наконец, жесткий диск. Понятно, что чем меньше читается данных и чем плавнее двигается головка тем меньше шума. На этом основании, кстати те мини-плееры, которые предварительно считывают в память весь проигрываемый файл целиком вполне могут предполагать некое улучшение качества звука, а по сути только снижением машинных шумов. Так или иначе, почти всё это физический шум аппаратуры, напрямую с цифроаналоговым преобразованием не связанный. Шум не постоянный, неповторяемый. Я чувствителен к высоким частотам, к комарью, и хорошо слышу сверлящий свист большинства трансформаторов и высокочастотных схем, свист эконом лампочек дневного света. Так что это как бы мой опыт, т.е. я различаю то, что воспроизводит плеер и технический фон. При одинаковом воспроизведении может быть различный технический фон за счёт которого я допускаю разницу звука в плеерах в том числе, помимо кодеков-ресемплеров и прочего. И да, я специально собирал для себя тихий компьютер.
-
Lorenzo То-то и оно, что работает, поэтому отследить проблему пока не удаётся. Версия в разработке теперь по-своему повышает программный приоритет ядра проигрывателя, хуже не станет... Плюс, наконец-то появится возможность выводить бит-в-бит, что для кого-то может решить проблему. Но, это маловероятно. По кнопке - поправлю. Что ни схема оформления, так постоянно что-то куда-то уезжает. И это далеко не вся предусмотренная панель, так что ещё предстоит решать пазл что и где двигать и как масштабировать.
-
Всем привет, я автор плагины Maiko. IgorA пригласил на раздачу люлей Собираю статистику, а именно: суть проблемы, как проявляется и оборудование. Вот одна из известных проблем, Экслюзивный режим подглючивает на USB конверторах. В чём причина заиканий - непонятно Никакого USB конвертора у меня в наличии нет, поэтому воспроизвести проблему не могу. Но до сих пор проблемы так или иначе решились, в том числе очень сложные. Если кто-то из пользователей готов терпеливо пробовать тестовые сборки можно будет попробовать c ним довести экслюзивный режим до работоспособного варианта. Как проблема решается в AdionSoft я не знаю, вполне возможно и вовсе не решается а работает в shared mode. Ну, сложно сказать по его информационному окошку. Для справки, Всего существует два типа Экслюзивных режимов в Vista. Push mode и Event mode. Проталкивание данных и поставка данных по прерыванию. Maiko работает в режиме Push по многим причинам. Структура плеера winamp благоволит плюс считается самый безглючный, плюс унификация кода внутри плагины. Event mode жуть как не хочу реализовывать, просто потому, что все его мнимые преимущества потеряются при его переделке в тот же самый push-режима только который мне и подходит. Aplayer в основе своей, всё тот же winamp, облегчённая его версия. Все проблемы, суть, наследственные. Короче говоря, собираю статистику и волонтёров на передовую.