vladg/sound

https://www.tokyodawn.net/tokyo-dawn-labs-discontinued-products/

TDR Ultrasonic Filter (alpha version)

TDR Ultrasonic Filter

Such thing intended to reduce IMD distortions when working on high sample rates. Should I insert it in the beginning of audio processing chain or just before output limiter or after it or between each plugin? I don’t know. I don’t work with high-res. But I like to listen high-res music through it. The depth is greatly increased and mid-range becomes pristine clean. I use this plugin with George Yohng VST Wrapper for Foobar player.

This is the topic about the theory behind this plugin:
https://www.gearslutz.com/board/mastering-forum/968641-some-thoughts-high-resolution-audio-processing.html

And these are download links (32/64-bit, VST, AU, AAX):
[Win (installer)]   [Win (no installer)]   [Mac bundle]

(they’re also specified in post #173: https://www.gearslutz.com/board/10641174-post173.html)

The most impressive commit is from Niklas (post #203):

I experimented with the Ultrasonic filter on a just-for-fun master at 96kHz. I had about 10 plugins in a chain (all producing harmonic distortion of various degrees, mainly Acustica Audio Aqua and Nebula instances) and smashed into Voxengo Elephant ridiculously hot (limiting up to 8dB at best). I inserted Ultrasonic filter first in the chain and then after (and thus before) each and every plugin, including after elephant (so actually after the limiting.. just before final dither). The difference is ASTONISHING!! It is so ridiculously obvious and much better with the filters than without. A truly mind-blowing “WTF???!!” experience for me. It basically removed a lot of problems I’ve identified in mixes and previous masters that had heavy processing with a lot of harmonics.. mainly that nasty build up of “ringing” around 2.3 to 4kHz area. It also cleared out the congested mids and lower mids.

This is a game changer for me. I will not do any more high resolution mastering without this filtering. Period. Heck, I will never mix at high resolution again without this plugin inserted all over the place.

 

27 responses to “TDR Ultrasonic Filter (alpha version)

  1. Ezequiel Morfi 2014/12/23 at 18:47

    mmmmm to quote Black Sabbath: “what is this that stands before me…?”

    • vladgsound 2014/12/24 at 13:38

      Previous unreleased version had output “Your system bandwidth is optimal” when worked 44.1/48k. That relaxed me and I keep using low sample rates 🙂

      • Ezequiel Morfi 2014/12/24 at 16:04

        haha! don’t trust your ears, just do what the plug-ins says… =)

  2. Turello 2014/12/25 at 14:21

    I really not understand how tu use, seems so subtle, but in practice is a LPF???

    Oh, Marry Christmas! 🙂

    • vladgsound 2014/12/26 at 02:12

      It’s linear phase variable slope LPF with optional dry mix. LPF is focused on frequencies above 20 kHz. The question is, how does it alter the sound and is it good? It’s a kind of experimental research…

      • Ezequiel Morfi 2014/12/26 at 09:58

        mmmmmmm everything seems rational but why would you use the optional dry mix?????

  3. markando 2014/12/29 at 01:13

    Thanks, but why filter is not so steep as brickwall (elliptic one, for example)? Can you make it more steeper?
    Спасибо, но почему фильтр не такой резкий/крутой типа “кирпичной стены” (напр., эллиптический фильтр)? Почему бы не сделать фильтр по-резче, чтобы сохранить полосу пропускания побольше, но и подавить сильнее сигнал там, где сам фильтр начинается?

    • markando 2014/12/29 at 01:20

      EN: Also, it doesn’t work with 44.1k/48k – “Your system bandwidth is optimal”.
      Why is it so, if I want to filter above 20 kHz up to 22.05/24 kHz ????? I think it is more useful when you want to filter your aliasing/distortions while project is mixing/mastering at lower sample-rates.
      RU: Также плагин не работает с 44.1k/48k – “Your system bandwidth is optimal”.
      Почему так должно быть, если у меня, к примеру, может стоять задача отфильтровать выше 20 кГц??? Ведь искажений может быть больше при таких низких семпл-рейтах…

      • vladgsound 2014/12/29 at 14:26

        Задача нашего фильтра – отфильтровывать неслышимые частоты выше 25 кГц, которые могут привести к появлению интермодуляционных искажений в слышимой области. Частота фильтра, задаваемого в плагине, соответствует значению характеристики в этой точке -0.1 dB (а не -3 dB или не -6 dB). При установленной частоте в 20 кГц и максимальной крутизне получаем на в 25 кГц падение уровня где-то -30 дБ, что достаточно для значительного уменьшения интермодуляционных искажений. На частотах 44.1/48 отсутствует эффект накопления “мусора” в неслышимых частотах, который через интермодуляционные эффекты может затем влиять на слышимые: считаем, что в них весь “мусор” сразу переносится в слышимый диапазон.

    • vladgsound 2014/12/29 at 14:13

      Проблема крутых фильтров в большой длине импульсной характеристики, которая приводит к “размазыванию” транзиентов: звук как-бы начинает казаться дальше. Так как фильтр делался для мастеринга, то это мы посчитали неприемлемым и фильтр должен быть более пологим, чем в ЦАП/АЦП. Т.е. не такой: https://vladgsound.files.wordpress.com/2014/12/brickwall.png
      Фильтр, используемый например в UAD Massive Passive – хороший пример для подражания:

      Хотелось бы использовать фильтры Крэйвена, но к сожалению они применимы только для 176.4/192 kHz, поэтому упор сделали на большую гибкость.

      • markando 2014/12/29 at 20:02

        Влад, у меня такой тогда вопрос. Допустим, я использую для преобразования в 44.1 с более высоких семпл-рейтов программу FinalCD в режиме Sharp (transition 100 Hz, Linear, то есть с 21950 Гц начинается срез до 22.05 кГц). На сайте src.infinitewave.ca показано, что от 0 до 22 кГц нет никаких наложений, то есть фильтр чистый (нет ни одного искажения даже ниже -180 дБ) (подобно конвертит dBpoweramp 15.1, срез такой же с 21950, линейная и без искажений). Одно НО – длинные предзвоны и послезвоны (т.к. линейная фаза) – но ведь они в неслышимой области в районе 22 кГц – их никто не услышит, хоть они (звоны) длинные по спектру, но проходят-то они быстро. Чтобы не так круто фильтровать, надо более гладкие фильтры использовать, однако чтобы не было aliasing’a приходится жертвовать верхами, то есть фильтр должен начинаться ниже с 20, или с 19 кГц. Вопрос, что же тогда лучше – лишиться верхов с кратким “размывом” транзиентов или сохранить максимально диапазон, но с длинными почти что неслышимыми размывами на 22 кГц.
        Вопрос второй: меня всегда интересовало, как пользоваться линейно-фазовыми эквалайзерами на мастере – какие импульсы применять, какой длины, какая должна быть добротность (узкая/средняя/широкая) если обрабатывать низы, середину и верха. Где и когда применять линейную фазу, а где нет? На слух я не особо понимаю. Решает ли проблему intermediate фаза (где-то читал что мало предзвона, транзиенты не так размыты) и является ли оптимальным решением интермидиат-фаза? Для меня немного странновато работать с этими IIR/FIR, особенно когда в DMGAudio EQuality есть digital (IIR), minimum (FIR) и analog (FIR) фазы, но ведь они все минимально-фазовые и работают по принципу аналогового эквалайзера, в принципе. Разницу не улавливаю, сколько бы не экспериментировал…Нюансы эти…МОжно ли узнать всё по-подробнее, важен твой комментарий, да и вообще литературу бы почитать подробную про это (не на математическом уровне, это далеко для меня), а на уровне звука, мастеринга, сведения))
        Спасибо

  4. Ezequiel Morfi 2014/12/29 at 06:23

    This makes me wonder if I should still use the internal oversample option in Limit No.6. I should really pay it a listen but theory can be so influential…

    • vladgsound 2014/12/29 at 14:35

      The only bad effect of oversampling in Limiter6 (excluding high CPU usage) is transient smearing. SlickEQ/Kotelnikov have better resampling filters so I should replace Limiter6 ones. If you use Limiter6 on high sample rates it’s a matter of taste to use oversampling or not. Speaking of Ultrasonic filter, I’d recommend to use it before Limiter6 because Ultrasonic filter increases signal peaks due to Gibbs effect. Hmm, but technically this filter should be inserted inside Limiter6 just before output ISP section…

      • Ezequiel Morfi 2014/12/29 at 17:49

        hahaha! well there you have two new ideas for Limit No.6 V2, or maybe Limit No.7… =)
        I’m surprised that oversampling can be a matter of taste, one would have thought it makes things better no matter what, and that you get to choose to use it or not depending on your CPU usage. Thanks for the clarification Vlad.

  5. Turello 2014/12/29 at 16:15

    With all respects, would not be more useful to a linear phase HPF?

  6. Turello 2014/12/30 at 12:34

    Excuse Me all, I’ve write incorrectly (Google Translator misunderstand)…
    With all respects, would not be more useful a linear phase HPF?
    Regards

    • Ezequiel Morfi 2015/01/03 at 06:54

      @Turello = That’s what this is. a Linear-Phase LPF aboe 20khz

      @vladg = as a REAPER user, you must be aware of ReaFIR – which I believe uses linear phase FIR filters but is a FFT based processor which doesn’t have any slope on the filters.

      I’ve been experimenting with this for LPF and HPF steeper-than-everyting-else and 100%-distortion-free. What are your thoughs on this idea????

  7. Turello 2015/01/19 at 13:29

    Mmmh, I like to wait for the new version of NOVA…

  8. parag 2015/01/26 at 09:45

    ‘System bandwidth close to audible bandwidth
    Filter bypassed’
    showing this message. the plugin is bypassed. help me..!

  9. Animus Invidious 2015/06/08 at 04:57

    I’ve tested using this on several 96k mixes which include somewhat long fx chains, inserting instances between every effect. I’ve been setting them to be more subtle/higher cutoff on the master buss, moderate on busses, and deeper on individual instruments. The results have been noticeable indeed! I am discovering extra clarity in the upper mids and less overall muddiness. It may seem counter-intuitive to increase the clarity of the upper part of the spectrum by removing part of the upper spectrum, but it absolutely works. I am also noticing, which i did not expect, that the stereo field is being affected as well… on one mix which was a bit narrow it seems to add width, and on another mix which was a bit wide it seemed to solidify the center. Further testing on my part is needed, but following this process seems to subtly “automatically” balance the stereo width in a pleasing fashion.

  10. Pingback: Nice video about Ultrasonic plugin | vladg/sound

  11. humbert medeiros 2016/03/20 at 00:17

    This thing reminds me of Waves Maxxbass ( at least thats the way I’ve been using it ) with its inclusion of the mix control.

  12. zrg 2017/01/29 at 05:32

    is there any plans for releasing the version where user can use filters for basic filtering tasks? Ore any plans for releasing 1pole filters for such tasks…

  13. grn 2017/01/29 at 20:36

    hm…
    why delete the question? Is there something wrong in that message?

  14. Jason Petersen 2019/03/26 at 09:20

    Is there an analogous general purpose sweepable FIR LPF, as found in resamplers, which would allow to roll off at an arbitrary cutoff such as 16k?

Leave a comment