KVR Audio is the Internet's number one news and information resource for open standard audio plugins. We report new releases, product announcements and product updates (major and minor) for all VST Plugins, DirectX Plugins and Audio Units Plugins. We manage a fully searchable audio plugin database (updated daily), and offer many free member services including user reviews, product update notifications and a very active discussion forum. We also host official support forums for many plugin developers plus the official Receptor support forum.
Plug-in Database: Virtual
Instruments, Effects & Hosts
Plug-in
Ranks
Banks & Patches
Download & Upload
Plug-in Ratings
by KVR Members
Wiki: Tutorials,
Audio Lexicon, ...
Listen to Music
by KVR Members
Search
KVR

Google Powered Search:

in new window

KVR Powered Plug-in Search:

Author Topic: jsComp (Free compressor with switchable brickwall limiter)
l0calh05t
KVRist
- profile
- pm
PostPosted: Mon Nov 17, 2008 1:22 am reply with quote
jsComp is a simple, free, peak-based compressor with an additional integrated brickwall limiter (zero-latency, therefore suitable for live use).

Both attack and release are adjustable down to 0ms (attack 0-300ms, release 0-1500ms), so even the compressor itself can act as a brickwall limiter (or clipper!). But the envelope filter also offers a "hold"-knob, adjustable from 0 to 30ms which can be used to reduce low-frequency distortion to an absolute minimum. Ratio is adjustable from 1:1 to infinity:1 (limiting).

To increase flexibility, the compressor offers three stereo link modes (min,max,off/dual mono) and sidechaining capability, as well as a mix knob for NY-Compression.

Download link: http://www.carolander.net/joe/jsComp.dll
Manual (Thanks dreaddd!): http://www.carolander.net/joe/jscomp.pdf


LATEST UPDATE ( 2009-02-02 ):
-Improved metering

UPDATE ( 2009-01-20 ):
-CPU usage reduced (especially with no input signal)
-Crackling bug fixed

UPDATE ( 2009-01-18 ):
-GUI added! (metering not done yet, the meters need to be rescaled and smoothed a little)
-Dual mono mode added
-Switchable integrated brickwall limiter (fixed threshold: -0.1dB) with attenuation
-Now using 64-bit processing (with full VST 2.4 compatibility)

UPDATE ( 2008-11-21 ):
-Attack range increased (up to 256ms)
-Hold range increased (up to 30ms)
-Mix function is now applied before gain (ratio now independent of gain)

UPDATE ( 2008-11-17 ):
-Release range increased (1024ms max instead of 256ms max)
-Extra stereo input pair added with switchable sidechain functionality (for all the REAPER users, and for other DAWs with usable routing...)
-Stereo link mode now switchable (average/maximum)
-Ratio now adjustable up to infinity (is the mapping ok?)

Screenshot of the current version:


Original announcement:
Quote:

I wrote a small compressor plugin this morning (so don't consider it 100% finished). If anyone is interested, you can find it here: http://www.carolander.net/joe/jsComp.dll

Currently it has no GUI (so your DAWs default GUI will be used), but it has a "peak hold" feature, which seems to be pretty rare, so it's possibly a little more than just another compressor Razz Should you have any suggestions of possible improvements (except adding a gui... gui programming is soooo boring. of course, if you want to make a gui...) please post here or send me a PM Smile

Aside from the peak hold feature, it's mainly a basic peak-based compressor with a ratio between 1 and 20 and attack and release that can be set to 0 ms.

(I assume this is the correct forum for these things?)

Last edited by l0calh05t on Fri Mar 27, 2009 12:46 pm; edited 13 times in total
^ Joined: 30 Dec 2006  Member: #134138  Location: Cottbus, Germany
eidenk
KVRAF
- profile
- pm
PostPosted: Mon Nov 17, 2008 5:40 am reply with quote
Thanks, another compressor in the collection.

I had to fix the header of the dll a bit so that I can run it on my WinME system btw.
^ Joined: 29 Nov 2004  Member: #49775  
l0calh05t
KVRist
- profile
- pm
PostPosted: Mon Nov 17, 2008 6:14 am reply with quote
What kind of fixing was necessary? I currently only have an XP system to test my plugins on (and a Vista x64 system, but i'm still having problems with my audio drivers on that system)
^ Joined: 30 Dec 2006  Member: #134138  Location: Cottbus, Germany
l0calh05t
KVRist
- profile
- pm
PostPosted: Mon Nov 17, 2008 10:58 am reply with quote
UPDATE:

-Stereo link mode now switchable (average/maximum)
-Ratio now adjustable up to infinity (is the mapping ok?)

This means this compressor can now also be used as a brickwall limiter (should you use these things Wink ). Just set attack to 0, stereo link to maximum and ratio to infinity and you are ready to go!
^ Joined: 30 Dec 2006  Member: #134138  Location: Cottbus, Germany
RunBeerRun
KVRAF
- profile
- pm
- e-mail
PostPosted: Mon Nov 17, 2008 11:02 am reply with quote
Thanks, mate! I'll give er a whirly.
----
Free MIDI arpeggiators, clearest amp sims on the net: http://runbeerrun.blogspot.com
^ Joined: 02 Aug 2005  Member: #76855  
l0calh05t
KVRist
- profile
- pm
PostPosted: Mon Nov 17, 2008 11:10 am reply with quote
np, but don't forget to tell me if you like it (or why not) Smile
^ Joined: 30 Dec 2006  Member: #134138  Location: Cottbus, Germany
RunBeerRun
KVRAF
- profile
- pm
- e-mail
PostPosted: Mon Nov 17, 2008 4:47 pm reply with quote
I haven't stuck it in any mix, I ran it after a synth in vsthost, and yup it's a limiter with after-gain, that's useful in itself.
----
Free MIDI arpeggiators, clearest amp sims on the net: http://runbeerrun.blogspot.com
^ Joined: 02 Aug 2005  Member: #76855  
l0calh05t
KVRist
- profile
- pm
PostPosted: Mon Nov 17, 2008 11:15 pm reply with quote
UPDATE:

-Release range increased (1024ms max instead of 256ms max)
-Extra stereo input pair added with switchable sidechain functionality (for all the REAPER users, and for other DAWs with usable routing...)

@RunBeerRun: It's not only a limiter with gain, it was actually designed as a compressor (with limiting capability added on later) Razz If you want it to be a clipper, you can also use it as a clipper: just set attack, release and hold to 0 Very Happy
^ Joined: 30 Dec 2006  Member: #134138  Location: Cottbus, Germany
eidenk
KVRAF
- profile
- pm
PostPosted: Tue Nov 18, 2008 7:58 am reply with quote
l0calh05t wrote:
What kind of fixing was necessary? I currently only have an XP system to test my plugins on (and a Vista x64 system, but i'm still having problems with my audio drivers on that system)


Just the susbsystem version value to change from 5 to 4 in the header. Smile

It does not work in all cases but in the cases where all the API used is compatible with all MS OSes, this little hack works like a charm.

It seems Microsoft does not want to allow anything compiled with its latest compilers to run on older platforms even if it can in fact run without problems.

Am I thinking correctly in saying that you as a develloper have no option to set that flag to the value you want before compile ?

Anyway thanks again for this freebie on which I won't comment as I am no expert in compressors at all.
^ Joined: 29 Nov 2004  Member: #49775  
l0calh05t
KVRist
- profile
- pm
PostPosted: Tue Nov 18, 2008 9:16 am reply with quote
Hm, interesting. The subsystem version *can* be set but the minimum is... 5.0 I assume this is not arbitrary, but parts of the new CRT require a newer windows (but not all).

You don't need to be an expert to say if you like it or not Wink
^ Joined: 30 Dec 2006  Member: #134138  Location: Cottbus, Germany
RunBeerRun
KVRAF
- profile
- pm
- e-mail
PostPosted: Tue Nov 18, 2008 4:59 pm reply with quote
Compressor+limiter all in one is a handy idea. I have it on the master in a session right now, by tomorrow or so I'll know what she can do.
----
Free MIDI arpeggiators, clearest amp sims on the net: http://runbeerrun.blogspot.com
^ Joined: 02 Aug 2005  Member: #76855  
RunBeerRun
KVRAF
- profile
- pm
- e-mail
PostPosted: Wed Nov 19, 2008 11:28 am reply with quote
Pretty darn good and/or useful in relative permative ways.

Can do light compression, relatively undetectable, or smash it beyond any audiophile's standards.

I give ye thanks on this day.
----
Free MIDI arpeggiators, clearest amp sims on the net: http://runbeerrun.blogspot.com
^ Joined: 02 Aug 2005  Member: #76855  
l0calh05t
KVRist
- profile
- pm
PostPosted: Wed Nov 19, 2008 3:12 pm reply with quote
RunBeerRun wrote:
Pretty darn good and/or useful in relative permative ways.


Primitive is ok, it is my first compressor plugin (and first publicly available plugin)

Quote:

Can do light compression, relatively undetectable, or smash it beyond any audiophile's standards.


IMO the hold function is really helpful in improving transparency (also decreases THD as measured by VstPluginAnalyzer a lot).. maybe I should add more unusual features... maybe release curve slew rate limiting (which would result in a very primitive program dependency)

Quote:
I give ye thanks on this day.

You're welcome. (or should that be Thou art welcome? Laughing )
^ Joined: 30 Dec 2006  Member: #134138  Location: Cottbus, Germany
RunBeerRun
KVRAF
- profile
- pm
- e-mail
PostPosted: Wed Nov 19, 2008 3:19 pm reply with quote
Cool, I didn't give the hold function a good test yet.
----
Free MIDI arpeggiators, clearest amp sims on the net: http://runbeerrun.blogspot.com
^ Joined: 02 Aug 2005  Member: #76855  
visa tapani
KVRian
- profile
- pm
PostPosted: Wed Nov 19, 2008 3:34 pm reply with quote
l0calh05t wrote:
Should you have any suggestions of possible improvements


Well, I haven't tested the compressor yet. However, I was just thinking the other day - how come there are so few compressors with adjustable attack & release curves? I mean, almost none. So there's a feature request for you - so that you could adjust at least between linear, exponential and inverse exponential curves in how the attack bites and the compression is released...
^ Joined: 15 Feb 2004  Member: #12492  Location: Helsinki, Finland
Reply to topic KVR Forum Index » Effects All times are GMT - 8 Hours

Printable version
Page 1 of 7
Goto page 1, 2, 3, 4, 5, 6, 7  Next
Display posts from previous:   
Post new topic
Previous Topic
Next Topic
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Disclaimer: All communications made available as part of this forum and any opinions, advice, statements, views or other information expressed in this forum are solely provided by, and the responsibility of, the person posting such communication and not of kvraudio.com (unless kvraudio.com is specifically identified as the author of the communication).