AIMP Forum

Разное => Архив / Archive => Вопросы (архив) / Questions (archive) => Topic started by: Sigur Ros on May 30, 2013, 21:23:18

Title: Автоопределение параметров воспроизведения
Post by: Sigur Ros on May 30, 2013, 21:23:18
Всем привет!  :) Такой вопрос. Почему в АИМПе не предусмотрена такая функция чтобы при воспроизведении аудиофайла  автоматически определялись параметры воспроизведения такие как частота дискретизации и глубина квантования???  ???Например, играет FLAC файл 24 бит /48 кГц, в плеере эти параметры устанавливаются при начале воспроизведения, и меняются при переходе на файл с другими параметрами.  :D
Title: Re: Автоопределение параметров воспроизведения
Post by: Artem on May 30, 2013, 21:33:46
Потому, что не всегда можно безболезненно переключать частоту:
1) Устройство может не поддерживать ее или поддерживать с косяками.
2) При сведении файлов смена частоты невозможна
3) Для смены частоты необходимо переинициализировать устройство - это долго и может сопровождаться щелками.
Title: Re: Автоопределение параметров воспроизведения
Post by: Sigur Ros on May 30, 2013, 21:42:50
считаю необходимо тогда оставить выбор галочкой за пользователем. для тех у кого все поддерживается и ничего не щелкает будет в самый раз. по первому пункту - частоту и разрядноть если звуковая не поддерживает ставить наиболее приближенной, напримермаксимально возможной для карты, по второму - сведение файлов отключать автоматически если активирован режим который я прошу внедрить, по третьему - а сколько это долго? на моей карте это до 1 секунды не более в любом случае если не понравится режим снимаем галку и он отключен.  :-\
Title: Re: Автоопределение параметров воспроизведения
Post by: Алексей Долматов on May 30, 2013, 21:49:05
Для чего это нужно?
Title: Re: Автоопределение параметров воспроизведения
Post by: Artem on May 30, 2013, 21:52:04
считаю необходимо тогда оставить выбор галочкой за пользователем. для тех у кого все поддерживается и ничего не щелкает будет в самый раз. по первому пункту - частоту и разрядноть если звуковая не поддерживает ставить наиболее приближенной, напримермаксимально возможной для карты, по второму - сведение файлов отключать автоматически если активирован режим который я прошу внедрить, по третьему - а сколько это долго? на моей карте это до 1 секунды не более в любом случае если не понравится режим снимаем галку и он отключен.  :-\

Вы так уверены в крутизне своей карты? Что за модель, если не секрет? По сабжу - я не буду этого делать.
Title: Re: Автоопределение параметров воспроизведения
Post by: Sigur Ros on May 30, 2013, 21:52:20
по идее идет передискретизация если у тебя установлены параметры 24/192 а файл 16/44,1. причем она кривая получается  битность в 1,5 раза выше частота в 4,3537414965986394557823129251701. для ушей как бы не хорошо  ;D
Title: Re: Автоопределение параметров воспроизведения
Post by: Sigur Ros on May 30, 2013, 21:55:02
Вы так уверены в крутизне своей карты? Что за модель, если не секрет? По сабжу - я не буду этого делать.
не секрет, у меня Sonar Essence STX
Title: Re: Автоопределение параметров воспроизведения
Post by: Sigur Ros on May 31, 2013, 00:29:47
в продолжение обсуждения "зачем это нужно?" добавлю такое. в моей фонотеке есть два основных типа файлов оба одного формата FLAC, но разной разрядности 24/192 и 16/44,1. изначально разделил их по разным папкам и плейлистам для удобства. так вот ставлю параметры в плеере 24/192 запускаю файл 24/192 звук реально хорош. запускаю 16/44,1 - подгулявший. выставляю 16/44,1 тот же файл - звучит реально лучше. дергать менюшки туда сюда как то неудобно. в связи с этим вот такое вот было предложение у меня.
Title: Re: Автоопределение параметров воспроизведения
Post by: Artem on May 31, 2013, 08:41:22
Сделать это без последствий нереально
Title: Re: Автоопределение параметров воспроизведения
Post by: Sigur Ros on May 31, 2013, 21:01:58
печалька  :(
Title: Re: Автоопределение параметров воспроизведения
Post by: Aleksoid1978 on June 19, 2013, 13:12:09
Присоединюсь - сразу не заметил и создал тему https://www.aimp.ru/forum/index.php?topic=40608.0 (https://www.aimp.ru/forum/index.php?topic=40608.0). По факту это одно и тоже.
Прочитал доводы ответчика - не совсем убедительны:
1 - при переходе с файла на файл и переинициализации устройства все будет нормально, никаких щелчков(уверен, т.к. сам такое уже сделал в MPC-BE, вывод как есть).
2 - если устройство не поддерживает, либо брать системный формат, либо доп. настройку, либо просто можно найти ближайший(что тоже не трудно, к примеру не поддерживается 192000 - перешли на 96000, далее может и на 48000). В данном случае потери качества будут минимальные.

P.S. У меня к примеру звук по HDMI на ресивер Yamaha, поддерживаемые форматы - максимум что только можно 24bit/192000Hz/7.1
Поэтому можно сделать такое, отдельной настройкой, опцией и т.д. И то что между песнями будет разрыв в 0.5 - 1 сек, это не критично. А иначе использование WASAPI сводиться на нет :)
Title: Re: Автоопределение параметров воспроизведения
Post by: Artem on June 19, 2013, 14:25:10
Прочитал доводы ответчика - не совсем убедительны:
1 - при переходе с файла на файл и переинициализации устройства все будет нормально, никаких щелчков(уверен, т.к. сам такое уже сделал в MPC-BE, вывод как есть).

У вас в MPC-BE поддерживается DirectSound, ASIO? У вас есть там плавный переход между треками?
Щелчки могут быть, они хорошо заметны при проигрывании через ASIO. Время переинициализации устройства разное, иногда оно достигает аж 2х секунд, это не приемлемо. Вы думаете, я не изучал данный вопрос? У меня подход простой, если я не могу реализовать фичу, которая будет работать во всех 100% случаев, то ее делать вообще не стоит.
Title: Re: Автоопределение параметров воспроизведения
Post by: Aleksoid1978 on June 19, 2013, 14:52:28
У вас в MPC-BE поддерживается DirectSound, ASIO? У вас есть там плавный переход между треками?
Щелчки могут быть, они хорошо заметны при проигрывании через ASIO. Время переинициализации устройства разное, иногда оно достигает аж 2х секунд, это не приемлемо. Вы думаете, я не изучал данный вопрос? У меня подход простой, если я не могу реализовать фичу, которая будет работать во всех 100% случаев, то ее делать вообще не стоит.

Я же не про ASIO говорю, а про WASAPI Exclusive, и только.
Вас же просят сделать опционально, для тех кому это надо. А так какой смысл слушать к примеру 24bit 192000Hz при выставленных(ну забыл сменить с прошлого файла :) ) при настройках 16bit 44100Hz. В таком случае можно спокойно пользоваться DirectSound и встроенным микшером.
Title: Re: Автоопределение параметров воспроизведения
Post by: Artem on June 19, 2013, 15:59:56
Я же не про ASIO говорю, а про WASAPI Exclusive, и только.
Вас же просят сделать опционально, для тех кому это надо. А так какой смысл слушать к примеру 24bit 192000Hz при выставленных(ну забыл сменить с прошлого файла :) ) при настройках 16bit 44100Hz. В таком случае можно спокойно пользоваться DirectSound и встроенным микшером.

С экслюзивом тоже приколы бывают