Been developing a simple/free compressor/finalizer type program...

Discussion in 'Mixing & Song Critique' started by John S Dyson, Feb 1, 2017.

  1. John S Dyson

    John S Dyson Active Member

    Joined:
    Feb 1, 2017
    Location:
    Fishers, Indiana (near Indy)
    I have been working on an apparently very 'kind' compressor/agc program (mostly developed on Linux, but have been building parallel Windows versions.) It isn't just a straightforward AGC, but has careful algorithms and artifact avoidance. It has both single band and multi-band modes (running simultaneously due to an artifact of current CPU design/parallel algorithms.) It works well anywhere from 1.2:1 to inf:1 compression, but doesn't try to mindlessly achieve the numeric goal of always reaching the target level. It also has a well designed peak limiter, and can easily keep the signal below maximum without overshoot. (It does have a minor problem -- yet to be resolved -- that a subsequent brickwall filter will naturally cause ringing.) I am planning on putting together a nonlinear filter for high freqs on the output to prefilter the signal so that subsequent brickwalls don't overshoot.
    I am willing to freely distribute binaries at this point (it doesn't have any source encumbered components -- by far most of it is my own carefully crafted C++.) After I get some good feedback, I am planning on free source distribution (I have some interesting code concepts that I will probably need to defend, and simply want proof of performance before laying it all out in public.) I have done lots of free software in the past (wrote significant amount of freely available OS code in the early internet days), so I am not fly-by-night, but also don't have any good contacts for providing/distributing this technology. I can have a 'most recent' version built within hours -- I have a days-old version running right now. The binary distribution is 6MB (an approx 1.5MB binary, and some Cygwin dlls), and/or I can provide a Linux-x86_64 version that has no compromised algorithms. It runs realtime on Silvermont or better. (I normally use a quad Haswell on workstation, but have a dual CPU silvermont laptop that I test on.) I can do a core2/Silvermont or an optimized AVX2(Haswell) build. I benefits from 2 or more threads (it is multi-threaded to maintain realtime performance.) Let me know if anyone is interested -- and I am willing to work with people who are really interested.
     
  • AT5047

    The New AT5047 Premier Studio Microphone Purity Transformed

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice