AIMP Forum
Разное => Архив / Archive => Вопросы (архив) / Questions (archive) => Topic started by: Azbest on January 30, 2016, 13:48:31
-
Ребят подскажите пожалуйста будет ли когда-нибудь реализован автомат частоты ? ??? Есть треки 96000Hz или 192000Hz. Но плеер конвертирует их в ту частоту которая выставлена в настройках. Пользуюсь так же JRiver, он автоматически выставляет частоту в зависимости от трека. Вывод звука по Asio.
-
Нет, не будет. Этот вопрос неоднократно поднимался.
1. Смена частоты очень медленная операция.
2. При смене частоты невозможны плавные/бесшовные переходы между треками.
3. Устройство может не поддерживать нужную вам частоту.
-
Действительно есть задержка 1 секунда по сравнению с мгновенным переключением треков с одинаковой частотой. Но речь идёт не о том, чтобы перемешать всю музыку и слушать подряд треки с разными частотами. Если попадается подобный альбом, то плеер переключается, а дальше уже переходы между треками происходят на одинаковой частоте. Как вариант если бы эта функция была отключаемой, но видимо тех кому это надо очень мало, поэтому и заниматься вам смысла нет :)
-
Что мешает сразу поставить максимальную частоту дискретизации, поддерживаемую вашим устройством. Думаете, это способ влечет какие-то сопутствующие проблемы?
-
Что мешает сразу поставить максимальную частоту дискретизации, поддерживаемую вашим устройством. Думаете, это способ влечет какие-то сопутствующие проблемы?
передискретизация
-
передискретизация
А что вы знаете о передискретизации, что так негативно относитесь? ;) В плеере на редкость качественный ресемплер, не уступающий SoX'у.
-
А что вы знаете о передискретизации, что так негативно относитесь? ;) В плеере на редкость качественный ресемплер, не уступающий SoX'у.
Знаю то, что написано в материалах википедии.
Оборудование, предназначенное для воспроизведения цифрового звука, как правило, рассчитано на вполне определённую частоту дискретизации сигнала непосредственно перед цифро-аналоговым преобразованием. Все звуковые сигналы с другими частотами дискретизации должны быть рано или поздно передискретизованы[37].
Передискретизация звукового сигнала на требуемую частоту может осуществляться медиаплеером, драйвером звуковой карты или самой звуковой картой. Использование программы-проигрывателя для данной цели может быть оправдано, если есть желание избежать аппаратной передискретизации звука (или передискретизации драйвером) с целью добиться более высокого качества (при большей загрузке центрального процессора). Однако программная передискретизация воспроизводимого материала на частоту, отличную от частоты, поддерживаемой оборудованием, не имеет смысла и приводит только к потере качества сигнала.
Существуют программные передискретизаторы звуковых сигналов с открытым исходным кодом:
SRC (Secret Rabbit Code) или libsamplerate[38] — существует плагин для foobar2000;
SSRC[39] — существуют плагины для Winamp и foobar2000.
SOXR[40] — качественный, быстрый, с минимальными требованиями к ресурсам[41]. Содержит библиотеку для замены SRC, подключается к foobar2000, используется в FFmpeg (с версии 1.1.1), Audacity и других проектах.
Также передискретизация поддерживается программами-редакторами звука (такими как Adobe Audition, Sony Sound Forge или Audacity)
.
Зачем мне передискретизация Аимпа пусть даже и качественная, если у меня оборудование поддерживает нужную частоту?
А вообще я доказывать, то не хочу ничего, каждый подбирает плеер под себя :) Просто показалось странным, Аимп вроде как с одной стороны позиционирует себя как более аудиофильский плеер, с возможностью прослушивания по Asio и Wasapi. Но с другой навязывает передискретизацию, к чему тогда все эти заморочки с Asio.
-
Те, кто знают путь звука от начала пути (файла) до конца (колонок/наушников), - понимают, что без передискретизации в одну частоту всего поступающего материала никак не обойтись.
Вопрос лишь в том, кто это будет делать: плеер, микшер Винды, драйвер или чип звуковой карты. Могу со 100% уверенностью сказать, что алгоритм SoX, используемый в АИМПе, - самый качественный, либо наравне с другими возможными алгоритмами.
Выставьте максимальную частоту, которуя "железно" поддерживает ваша карта, и забудьте про этот параметр.
-
А что вы знаете о передискретизации, что так негативно относитесь? ;) В плеере на редкость качественный ресемплер, не уступающий SoX'у.
Действительно, ресемплер SoX АИМПа не уступает SoX'у :)
-
Те, кто знают путь звука от начала пути (файла) до конца (колонок/наушников), - понимают, что без передискретизации в одну частоту всего поступающего материала никак не обойтись.
Если оборудование поддерживает работу с нужной частотой дискретизации, то передискретизация плеера не нужна, какая бы качественная она не была.
Прикрутить Асио, чтобы обойти микшер виндовс, но при этом добавить обработку плеера это странно конечно. И зачем вы доказываете, что это хорошо? Речь ведь не об этом, а о том что просто нету автомата частоты. А кому надо может частоты переключать вручную. Я поэтому и задал вопрос, что это неудобно. Artem уже дал ответ, я так подозреваю, что может просто на движке Аимпа это сложнее реализовать, и поскольку потребителей этой функции мало, то и заниматься не стоит. А доказывать как перкрасна передескритезация уже лишнее :)
Добавил во вложения пару фоток, как это выглядит в JRiver, а также настройки на тот случай если устройство не поддерживает частоту дискретизации.
-
Если оборудование поддерживает работу с нужной частотой дискретизации, то передискретизация плеера не нужна, какая бы качественная она не была.
Это нельзя утверждать со 100% уверенностью. Скорее всего, чип или драйвер карты всё преобразует к одной частоте. А если учесть, что современные чипы (большинство) работают по принципу дельта-сигма - то любой материал преобразуется вообще в однобитный поток очень высокой частоты (мегагерцы).
Так что все заморочки с автоматическим подбором частоты вообще теряют всякий смысл.
И да, вы правы, при текущей архитектуре движка реализовать автомат будет сложно. И да, вы правы ещё раз, когда говорите, что большинству это не нужно, поэтому тратить на это время не имеет смысла.
-
Прикрутить Асио, чтобы обойти микшер виндовс, но при этом добавить обработку плеера это странно конечно.
Это пережиток прошлого. Начиная с Windows Vista, системный микшер имеет нормальный ресемплер и не портит аудиосигнал.
-
Это пережиток прошлого. Начиная с Windows Vista, системный микшер имеет нормальный ресемплер и не портит аудиосигнал.
Не только не портит, ещё и улучшает! Чего уж)
-
Не только не портит, ещё и улучшает! Чего уж)
Улучшать он не может, может сделать "не хуже".
-
Улучшать он не может, может сделать "не хуже".
Боюсь, вы беседуете с аудиофилом, а этим людям обычно вообще бесполезно что-то доказывать.. ;)
Пусть сначала в слепом тесте различат звучание с передискретизацией и без неё, потом уже можно будет нормально поговорить)
-
Боюсь, вы беседуете с аудиофилом, а этим людям обычно вообще бесполезно что-то доказывать.. ;)
Пусть сначала в слепом тесте различат звучание с передискретизацией и без неё, потом уже можно будет нормально поговорить)
Может вы тогда передискретизациофил?)) Я ж говорю у меня всё и без неё норм работает, звуковая поддерживает все частоты на аппаратном уровне.
-
Я ж говорю у меня всё и без неё норм работает, звуковая поддерживает все частоты на аппаратном уровне.
Что за карта?
-
Может вы тогда передискретизациофил?)) Я ж говорю у меня всё и без неё норм работает, звуковая поддерживает все частоты на аппаратном уровне.
Почитайте эту статью (https://www.aimp.ru/blogs/?p=312) и расслабьтесь. THD ресемплера SoX 160 дБ. Ни одна карта THD лучше 120-130 дБ не выдаст. А если говорить об усилках/наушниках/колонках - то там цифры и до картовких 120 дБ не дотянут.