Настройка SoX Resampler (Passband и Aliasing/Imaging)

Список разделов Аудиоплеер foobar2000 Плагины

Описание: Все о плагинах, компонентах, расширениях

Сообщение #1 DaveP » 14.12.2018, 05:25

Нигде не нашел, может кто подскажет,
за что отвечают эти две настройки (Passband и Aliasing/Imaging) в SoX Resampler
и как выставить правильно их значения?

Сейчас у меня установлено:
Passband: 95%
Allow Aliasing/Imaging: галочка снята.

Звуковая карта: RME Babyface Pro

Буду благодарен за помощь. Спасибо.
Вложения
SoX.jpg
DaveP
Автор темы, Новичок
Репутация: 0
С нами: 10 месяцев 23 дня

Сообщение #2 vladj » 14.12.2018, 13:28

DaveP писал(а):Resampler
А зачем он тут нужен, разве авточастота не поддерживается ? В инстукции вроде понаписано про автосинхронизацию. А так...или каждый раз переключать в этом окне при изменении формата или оставить 192, но 44.1 будет ресэмплироватся. Зачем лишняя обработка. В винде отключи эффекты и пару галочек на монопольный режим в настройках звука. Ресэмплер выброси из активных.
HTPC Termaltake, eGlobal i5-7200, Asrock Beebox J3160, Onkyo 525E, цап SMSL, фронт Yamaha 8900.
vladj M
Гуру
Аватара
Откуда: Пермский край
Репутация: 376
С нами: 9 лет 8 месяцев

Сообщение #3 Azaza » 14.12.2018, 19:12

95% без алиасинга - нормально.
Опция Passband определяет частоту среза (т.е. частоты выше этой будут удалены из сигнала).
Например, если мы делаем апсемплинг из 44100 в 192000, то при Passband 95% срез будет примерно на частоте 20947 Гц (44100/2*0.95=20947.5)
Если делаем даунсемплинг из 384000 в 192000, то срез будет примерно на частоте 91200 Гц (192000/2*0.95=91200)
При увеличении частоты среза увеличивается время, необходимое на обработку, и увеличивается продолжительность звона. Как выглядит звон на спктрограмме можно посмотреть здесь - https://audiophilesoft.ru/publ/my/foo_resamplers/11-1-0-34#ent2695
Цитата из мануала к SoX
A resampler's band-width setting determines how much of the fre
quency content of the original signal (w.r.t. the original sam
ple rate when up-sampling, or the new sample rate when down-sam
pling) is preserved during conversion. The term `pass-band' is
used to refer to all frequencies up to the band-width point
(e.g. for 44.1kHz sampling rate, and a resampling band-width of
95%, the pass-band represents frequencies from 0Hz (D.C.) to
circa 21kHz). Increasing the resampler's band-width results in
a slower conversion and can increase transient echo artefacts
(and vice versa).
Опция Aliasing отключает подавление, собственно, алиасинга/отражений. Тогда при апсемплинге мы можем получить в сигнале призвуки на частоте выше частоты среза, которых там не должно быть, а при даунсемплинге - призвуки на частоте ниже частоты среза , которых не было в оригинальном сигнале. Стоит отметить, что эти призвуки будут иметь очень низкий уровень громкости. При разрешённом алиасинге требуется меньше времени на обработку и уменьшается продолжительность звона.
На спектрограмме при даунсемплинге алиасинг выглядит примерно так (обведён белым кружочком):
Изображение
Цитата из мануала к SoX:
If the -a option is given, then aliasing/imaging above the pass-
band is allowed. For example, with 44.1kHz sampling rate, and a
resampling band-width of 95%, this means that frequency content
above 21kHz can be distorted; however, since this is above the
pass-band (i.e. above the highest frequency of interest/audi?
bility), this may not be a problem. The benefits of allowing
aliasing/imaging are reduced processing time, and reduced (by
almost half) transient echo artefacts.
Аудиофилия - это болезнь,поражающая головной мозг.Набор профилактически-превентивных мер против аудиофилии крайне скуден - техническое образование, умение мыслить логически и наличие здравого смысла.
Azaza M
Мастер
Аватара
Репутация: 132
С нами: 3 года 1 месяц

Сообщение #4 DaveP » 14.12.2018, 21:14

Azaza, Огромное спасибо за полный и внятный ответ!

Добавлено спустя 4 минуты 32 секунды:
vladj, Это нужно для даунсемплинга при прослушивании DSD. Моя карта поддерживает 192000 Hz максимум.
DaveP
Автор темы, Новичок
Репутация: 0
С нами: 10 месяцев 23 дня

Сообщение #5 onv » 14.12.2018, 22:29

DaveP писал(а):Это нужно для даунсемплинга при прослушивании DSD. Моя карта поддерживает 192000 Hz максимум.
Для этого не нужно SoX засовывать в DSP. Это делают и foo_input_sacd (Output mode -> PCM, PCM Samplerate -> 176400 например), и DSD Processor самостоятельно
onv M
Мастер
Возраст: 60
Откуда: Харьков
Репутация: 51
С нами: 7 лет 5 месяцев

Сообщение #6 DaveP » 15.12.2018, 02:51

onv, Что то я уже запутался.
Так а зачем тогда рекомендуют в начало цепочки DSP поставить SoX Resampler?

Видно я как то не правильно понял эту статью.
https://audiophilesoft.ru/publ/my/hq_pc_sound/11-1-0-24

Объясните пожалуйста как настроить воспроизведение DSD на карте RME Babyface Pro (24 bit-192 kHz),
которая НЕ поддерживает прямое воспроизведение DSD.

Прикрепил скрины с настройками, которые у меня стоят сейчас.
Очень хочется правильно все настроить и получить хороший звук.
Спасибо.
Вложения
SoX.jpg
dsd_processor.jpg
sacd.jpg
DaveP
Автор темы, Новичок
Репутация: 0
С нами: 10 месяцев 23 дня

Сообщение #7 vladj » 15.12.2018, 14:41

DaveP писал(а):onv, Что то я уже запутался.
Так а зачем тогда рекомендуют в начало цепочки DSP поставить SoX Resampler?
Там не рассматривался формат DSD, ресэмплеры нужны для звуковых без автомата частоты. В твоём случае юзай плагин, как выше подсказали, выкинув лишнее из DSP.
HTPC Termaltake, eGlobal i5-7200, Asrock Beebox J3160, Onkyo 525E, цап SMSL, фронт Yamaha 8900.
vladj M
Гуру
Аватара
Откуда: Пермский край
Репутация: 376
С нами: 9 лет 8 месяцев

Сообщение #8 Azaza » 15.12.2018, 15:37

vladj писал(а):ресэмплеры нужны для звуковых без автомата частоты.
Даже, если на карте есть автомат частоты, то это не значит, что она поддерживает ВСЕ возможные частоты. Ресемплеры нужны для воспроизведения файлов с частотами, не поддерживаемыми звуковой картой. И/или для даунсемплинга в разумные частоты, чтобы не гнать ни на карту, ни в усилитель бесполезный (и даже вредный) ультразвук.

DaveP писал(а):как настроить воспроизведение DSD
https://audiophilesoft.ru/publ/my/sacd_dsd/11-1-0-276

DaveP писал(а):Очень хочется правильно все настроить и получить хороший звук.
С теми настройками, что у Вас на скринах, и так всё нормально.
Аудиофилия - это болезнь,поражающая головной мозг.Набор профилактически-превентивных мер против аудиофилии крайне скуден - техническое образование, умение мыслить логически и наличие здравого смысла.
Azaza M
Мастер
Аватара
Репутация: 132
С нами: 3 года 1 месяц

Сообщение #9 DaveP » 16.12.2018, 00:20

Azaza, Понял. Спасибо за ответ.
DaveP
Автор темы, Новичок
Репутация: 0
С нами: 10 месяцев 23 дня


Вернуться в Плагины