VOS + TDL + VLADG = SlickEQ

VST, AU, AAX, CLAP, etc. Plugin Virtual Effects Discussion
Post Reply New Topic
RELATED
PRODUCTS
TDR VOS SlickEQ TDR VOS SlickEQ GE

Post

It increases the sample rate.

Post

Quick note with regard to checking if you can truly hear the differences between 2 files... If you're on Windows, Foobar2000 + the ABX comparator component is a great, easy way of doing true double-blind listening tests that completely remove confirmation bias from the equation. Our auditory system can play far more amazing tricks on us than mere preference due to confirmation bias (see the McGurk illusion). Give it a shot. The ABX comparator is on the components page. http://www.foobar2000.org/components

It's an extremely useful tool for audio communities, particularly those that actively engage with developers. It's half the reason that the LAME MP3 encoder is as good as it is these days. There's a great community of people who don't take their perception for granted surrounding it, and members don't consider you unskilled or 'inferior' if you can't hear something. I'd actually like to see a KVR where (as at Hydrogen Audio) ABX results are mandatory when discussing controversial aspects of sound quality. Without ABX you could be written off as a golden-eared loon despite discovering (for instance) a serious bug in someone's code where something 'should' be transparent (see the aliasing bug someone found affecting all of Valhalla DSP's products a year or so back). Pretty sure any dev would want to know about that!

Post

I completely agree that ABX is a very important part in mixing, and even more so in plugin development. And the most important part is to compare signals with equal loudness, when trying to decide if something is "better".

For those who use Reaper there's a very easy way to do this:

1. Import the two clips to a new project
2. RMS Normalize them (SWS has actions for this), and decrease the gain equally for if needed to prevent clipping.
3. Make a shortcut for "Item properties: Toggle items/tracks mute (depending on focus)"
4. Mute one of the items, then select them both
5. Press play, close your eyes, mash the mute button a couple of times so you don't know which is which
6. ABX away and profit

PS. Try to get at least 3-5:1 ratio for correct quesses for the "better" to ensure objectivity.

Post

Burillo wrote:oversampling increases *bit-depth*? not sample rate?
Yeah! Cool, isn't it? In this way oversampled 20-bit ADCs/DACs achieve 24-bit precision for example.

2 more illustrations. 1) you have initial sample values 1 & 2, but after upsampling you may have 1.1, 1.3, 1.6, so you got values "between" initial ones; 2) you have initial samples 1, 1, 2, 1 and after downsampling you may have (average) sample value of 1.25. In both cases you have integer input but fractional output.
Vlad from Tokyo Dawn Labs

Post

Wait wait wait...

What if I run at 24bit or even 32bit float already?
And if you say OS increases the bit-depth in this case rather than the SRC... wouldn't that be a waste of processing power if you already WORK in that area?


The higher the bitrate, the higher the dynamic range (which will never be used), but also the finer the resolution of the stream.
[ Mix Challenge ] | [ Studio Page / Twitter ] | [ KVRmarks (see: metering tools) ]

Post

vladg wrote:
Burillo wrote:oversampling increases *bit-depth*? not sample rate?
Yeah! Cool, isn't it? In this way oversampled 20-bit ADCs/DACs achieve 24-bit precision for example.
...except i believe they don't. 24-bit sample value only has lower noise floor than 20-bit - the actual values of samples aren't changed. it's like converting 32-bit int to 64-bit int - you can get bigger values, but 32-bit "10" is in no way different from 64-bit "10'. IOW, you get more dynamic range, but the range that already was there in the first place is not affected - you're still effectively storing 20-bit signal in 24-bits.
vladg wrote:2 more illustrations. 1) you have initial sample values 1 & 2, but after upsampling you may have 1.1, 1.3, 1.6, so you got values "between" initial ones; 2) you have initial samples 1, 1, 2, 1 and after downsampling you may have (average) sample value of 1.25. In both cases you have integer input but fractional output.
correct me if i'm wrong but 1) doesn't have anything to do with increasing bit depth. in fact, those values are still there, they're just averaged out. they would still be reproduced when converted back to analog. never mind that you're still in the same dynamic range you were before (i.e. between (int) 1 and (int) 2). and unless you're converting from int to float and back, you're not changing anything. now, if you internally process in 64-bit float like a lot of plugins do, that i follow you, but you'd achieve the same thing without oversampling but just converting everything to double.

so i still don't see how oversampling increases bit-depth :-)
I don't know what to write here that won't be censored, as I can only speak in profanity.

Post

Burillo, have a look at
http://en.wikipedia.org/wiki/Direct_Stream_Digital

this technique uses 1bit to produce 120dB of dynamic range.
Indirectly, both sample-rate and bit-depth are interchangeable (within certain ranges). Homework!

This is what Vlad is talking about. But it generally seems really difficult to discuss any technical aspect in a calm and relaxed manner! The subtle things in particular!

I personally try to be aware of the http://en.wikipedia.org/wiki/Dunning%E2 ... ger_effect , but I have my difficulties with it as well. ;) (no pun intended!)
Fabien from Tokyo Dawn Records

Check out my audio processors over at the Tokyo Dawn Labs!

Post

FabienTDR wrote:Burillo, have a look at
http://en.wikipedia.org/wiki/Direct_Stream_Digital

this technique uses 1bit to produce 120dB of dynamic range.
Indirectly, both sample-rate and bit-depth are interchangeable (within certain ranges). Homework!
ah OK that explains it. Thanks!
FabienTDR wrote:This is what Vlad is talking about. But it generally seems really difficult to discuss any technical aspect in a calm and relaxed manner! The subtle things in particular!

I personally try to be aware of the http://en.wikipedia.org/wiki/Dunning%E2 ... ger_effect , but I have my difficulties with it as well. ;) (no pun intended!)
i wasn't implying you didn't know what you're talking about :-) i'm not too big on DSP, it's just what was being said contradicted my basic understanding of it, hence i asked for clarifications.
I don't know what to write here that won't be censored, as I can only speak in profanity.

Post

Wow, some nice knowledge droppin` here.

Me likes that. :D

I have to admit that I have spotted the Soviet Model pretty late on the screenie. I know mostly the usual suspects like the British or US stuff but what can we expect here? I am not that experienced when it comes to Soviet sound. I know some early Eduard Artemyev soundtracks and maybe some Jazz stuff but that`s it. Some funky Jazz from Poland, CSSR & Hungary and mostly 60s & 70s stuff. But I could not nail a specific sound right now.

I would like to hear some more about the Soviet model.

Regards
Sebastian
Underground Music Production: Sound Design, Machine Funk, High Tech Soul

Post

Hm... I think you folks lost me on something with the former posts...


To my understanding, plain oversampling relates to Sampling Rate, not the bitrate. But if I understood the bost by Vlad and yours Fabien... did you use a different modulation matrix and actually went for the DSD type technology - but in software form?

This could then clear both the ASIO usage and the fixed latency. And you'd be the first to go that route? I've not seen anyone actually go to OS the bitrate - mainly only the sampling rate.


So to my (currently limited) understanding, you basically only bump the bitrate for a smoother courve? Never knew that were possible as well - like I said, only SRC. I'd really love to know more about what you actually did here. For understanding purposes.
[ Mix Challenge ] | [ Studio Page / Twitter ] | [ KVRmarks (see: metering tools) ]

Post

@Burillo: It really wasn't meant to be offensive, maybe my last post was too hard ;)

@Halma: The "Soviet" model is a strange "inverse proportional Q" design, which turned out to be surprisingly useful in our tests.

Here's how the "Soviet" filters behave (very steep at low boost/cuts, but increasingly wider as the gain/cut growth):

Image
Image

In contrast here's how the "American" filters behave:

Image
Image

The "British" filters:

Image
Image

And finally the "German" model (note the almost linear "tilt" style shelves at low boosts):

Image
Image


Additionally, here's a small demo of the auto gain feature. It’s a HF shelf +18.0 dB sweep from 40 kHz to 500 Hz and back with auto-gain mode on (“American” model selected):
Image


From the manual:
"EQ models represent a specific set of curves and EQ behaviours, each offering distinct musical “feel”. The different names and colors have no deeper meaning, they are meant to help with memorization and identification of the different models."
Last edited by FabienTDR on Mon Mar 24, 2014 7:59 pm, edited 6 times in total.
Fabien from Tokyo Dawn Records

Check out my audio processors over at the Tokyo Dawn Labs!

Post

Stop teasing... and release it ! :wink: :D
Computer musician / Ableton Certified Trainer / Mastering engineer
.com
3OP

Post

Could you also post another example, where the oversampling produces an audible difference (for the better)? You seem to be willing to compromise the latency to increase the quality, but the last example nulled to -95dBFS when RMS normalized, in which case I'd rather have zero latency personally.

Just a little criticism to help you reach the perfection you are after.. :wink:

PS. mmmm.. sexy curves..

Post

@Compyfox: No, I was just answering burillo's question. It is possible to "trade" sample-rate for bit depth. But the other way around doesn't work.

In fact, Vlad's post relates to a technical "dispute" we had during development. I was arguing that a higher rate might be problematic for filters tuned to very low freq. However, he successfully demonstrated to me that I've been wrong. :P Really, this is a detail aspect of our early evaluation and design phase and not meant for the "Goldwaage".

I don't want to speak like a politician, just to make sure nobody can quote me out of context. But.. you certainly get the point ;)


@nilhartman: The more we tease, the more we fix bugs in the background! ;)


@Eleventh: Beside the typical problems of null-tests, I must repeat myself: This is not the way we approach things. Lowest common denominator is not our style. There are millions "OK", "good enough" EQs out there. "Slightly better" has a price, and it is still much, much lower than the one you pay on the analogue market (or high end EQ in general). Pls keep in mind we have an army of real-world mastering engineers and sound design pros in our evaluation team.
Fabien from Tokyo Dawn Records

Check out my audio processors over at the Tokyo Dawn Labs!

Post

FabienTDR wrote:@Eleventh: Beside the typical problems of null-tests, I must repeat myself: This is not the way we approach things. Lowest common denominator is not our style. There are millions "OK", "good enough" EQs out there. "Slightly better" has a price, and it is still much, much lower than the one you pay on the analogue market (or high end EQ in general).
I have much respect for the work of you and your team mates, releasing quality audio plugins for free to the community. I was by no means critisizing you with the "perfect" comment, quite the contrary. I'm much of a perfectionist myself and I think it's a positive quality. Maybe that's why I'm kind of nit-picking here about this issue.
FabienTDR wrote: Pls keep in mind we have an army of real-world mastering engineers and sound design pros in our evaluation team.
Doesn't matter who you've got there, as long as you feed them loudness-compromised material, the opinion will be biased, no? I just found it bothering that the files vladg posted - that were supposedly used to make decisions about critical aspects of the plugin, like the quality vs. latency - were not properly normalized. Anyway, I wish you good luck with the development and hopefully we KVR-world people get to try the plugin soon too. :pray:

Post Reply

Return to “Effects”