KHS COMPACTOR
-
- KVRian
- 854 posts since 22 Jan, 2022
Yeah, I don't know why you'd need something like this running during a low-latency tracking session. Or why it would be an issue during mixing/mastering.
Maybe a live performance issue? I don't do any live DAW work, so not familiar with that use case. A few ms isn't usually noticeable, even for people with golden ears.
Maybe a live performance issue? I don't do any live DAW work, so not familiar with that use case. A few ms isn't usually noticeable, even for people with golden ears.
-
- KVRist
- 188 posts since 28 Jun, 2013
Well, but why there is latency even while attack is 0? Is attack supposed to be automatable? The plugin could adapt the latency, as soon as the attack is changed. Actually a lot of plugins do such thing.
Also, for super pros like you, composing and mixing always is a separate process. But not for me, being just an amateur. Sidechain ducking might even be an stylistic / sound design element. So of course no latency is always better than quite a lot latency.
Also, for super pros like you, composing and mixing always is a separate process. But not for me, being just an amateur. Sidechain ducking might even be an stylistic / sound design element. So of course no latency is always better than quite a lot latency.
-
- KVRian
- Topic Starter
- 1407 posts since 1 Jul, 2023
This plugin has lookahead capacity which is how it is able to perform sample accurate audio rate modulation. Lookahead isn't really an accurate way to describe anything because all it means is that every other track in your daw is shifted forward in time which we the listener hear and experience as latency. This is the case for basically every plugin that uses lookahead. It's how they anticipate sounds that have technically yet to be played.ffx wrote: Sat Aug 23, 2025 3:32 pm Well, but why there is latency even while attack is 0? Is attack supposed to be automatable? The plugin could adapt the latency, as soon as the attack is changed. Actually a lot of plugins do such thing.
Why would 0 attack not create latency? If anything, having some attack should reduce latency because you're then asking no longer asking Compactor to use its lookahead functionality. Attack in this context is the time taken for the side chain signal to effect the carrier and duck it.
-
- KVRist
- 188 posts since 28 Jun, 2013
Ah ok, I've seen some video where it was told that attack actually acts like prelook. All the other ringmod sidechain plugins do not introduce any latency, so I was assuming it should be possible to do without latency. In the end I am only saying that 10ms of latency seems to me way to high for such a tool. 1ms, ok, but not more.
-
- KVRian
- Topic Starter
- 1407 posts since 1 Jul, 2023
Fair enough. Maybe the other plugins doing this aren't as accurate? No idea tbh, didn't know there were many other plugins dong this sort of thing.ffx wrote: Sun Aug 24, 2025 5:55 am Ah ok, I've seen some video where it was told that attack actually acts like prelook. All the other ringmod sidechain plugins do not introduce any latency, so I was assuming it should be possible to do without latency. In the end I am only saying that 10ms of latency seems to me way to high for such a tool. 1ms, ok, but not more.
-
- KVRist
- 188 posts since 28 Jun, 2013
Ah ok, yes, there are a lot now, a lot are free, too. Some examples:
https://github.com/Mrugalla/Absorbiere
https://github.com/ryukau/VSTPlugins/releases (look for "ringmodspacer")
https://justdanpo.ru/data/projects/misc/ (rmsc)
https://github.com/DovahKiindubs/RingMod-Sidechain
https://emphaseas.gumroad.com/l/massimizer
https://ko-fi.com/s/029f5ac0aa
Technically seen, a ringmod sidechain does not require any latency, as explained here:
https://github.com/ryukau/VSTPlugins/discussions/30
https://www.patreon.com/posts/ultra-sidechain-114868926
You can also do ringmod sidechain using some free Melda plugins, or even natively in Bitwig.
So the latency seems to be some kind of "adaptive" early attack phase here. But you know better than me.
https://github.com/Mrugalla/Absorbiere
https://github.com/ryukau/VSTPlugins/releases (look for "ringmodspacer")
https://justdanpo.ru/data/projects/misc/ (rmsc)
https://github.com/DovahKiindubs/RingMod-Sidechain
https://emphaseas.gumroad.com/l/massimizer
https://ko-fi.com/s/029f5ac0aa
Technically seen, a ringmod sidechain does not require any latency, as explained here:
https://github.com/ryukau/VSTPlugins/discussions/30
https://www.patreon.com/posts/ultra-sidechain-114868926
You can also do ringmod sidechain using some free Melda plugins, or even natively in Bitwig.
So the latency seems to be some kind of "adaptive" early attack phase here. But you know better than me.
-
- KVRian
- 871 posts since 20 Jun, 2010
When I've tested compactor 2ms attack/release sounded much cleaner than 0ms.ffx wrote: Sun Aug 24, 2025 7:03 am Technically seen, a ringmod sidechain does not require any latency, as explained here:
https://github.com/ryukau/VSTPlugins/discussions/30
https://www.patreon.com/posts/ultra-sidechain-114868926
Also the links you posted just describe the technique but not why lookahead isn't required/useful.
That being said I agree that 10ms seems overkill. It would be nice if there were some options for the lookahead budget.
-
- KVRAF
- 12081 posts since 2 Dec, 2004 from North Wales
Kilohearts are such a great Dev, thanks!
X32 Desk, i9 PC, S88MK3, S1, BWS, Live + PUSH 3, Osmose, RedShift 6 Pro3, Tempera, Syntakt, Digitone II, OP1-F, OPXY, Eurorack, TD27 Drums, Guitars, Basses, Amps and of course lots of pedals!
- KVRAF
- 5530 posts since 26 Apr, 2007 from Noosphere
Are you sure in that? I heard the opposite - they never use oversampling. PhasePlant doesn't use any ovesampling.vanerio wrote: Sun Aug 24, 2025 9:01 am I think default latency is caused because Kilohearts oversample most of their plugins by default.
Thank you Kilohearts!![]()
-
- KVRist
- 188 posts since 28 Jun, 2013
Seems to be logical, in one video, the inter sample mode was mentioned, which then definitely requires oversampling.vanerio wrote: Sun Aug 24, 2025 9:01 am I think default latency is caused because Kilohearts oversample most of their plugins by default.
Thank you Kilohearts!![]()
I am just wondering what for, since a ringmod sidechain already sounds distorted, but the distortion somewhat is masked. I would say that's normal. Would be interesting to get some details from the developer. Or maybe I should RTFM...
-
- KVRist
- 375 posts since 9 Dec, 2014
I am not 100% of course, but try to add a distortion, ring modulator or shaper module (for example) in Phaseplant and see that latency is added.Igro wrote: Sun Aug 24, 2025 12:10 pmAre you sure in that? I heard the opposite - they never use oversampling. PhasePlant doesn't use any ovesampling.vanerio wrote: Sun Aug 24, 2025 9:01 am I think default latency is caused because Kilohearts oversample most of their plugins by default.
Thank you Kilohearts!![]()
-
- KVRist
- 188 posts since 28 Jun, 2013
I assume this now: Just for the ISP mode, there is oversampling (very logical). But since the mode for some unknown reason also is automatable, the maximum latency needs to be kept all the time, since then no dynamic adaption of the latency is possible.
So my suggestion for this plugin @kilohearts would be:
Please remove mode automation and instead add latency adaption based on what is required in each mode (assumingly zero if not "ISP mode").
So my suggestion for this plugin @kilohearts would be:
Please remove mode automation and instead add latency adaption based on what is required in each mode (assumingly zero if not "ISP mode").
