Hi,

I made some compressors, and a supporting library.

https://github.com/magnetophon/faustCompressors

I hope some of it is generally useful, and can be included in the 
official libraries.

Features:

- Any number of channels
- Can work as a hard limiter, and beyond.
- Adjustable link, from multi-mono to fully linked.
- Adjustable knee (true knee, unlike the one currently in the libraries)
- True RMS detector with variable RMS-time and highly optimized 
  algorithm
- Feed forward, feed back, and various hybrids available
- Attack/release switchable to before or after the gain-calculator, 
  turning it from a linear return-to-zero detector to a log domain 
  return-to-threshold detector

At the moment the source is a bit over commented, explaining both how it 
works and why certain features are useful.

It also has a less optimised version of RMS; I left it in to help 
explain how tho other one works. And we need a new name for 
my_compression_gain_mono.


Enjoy!




------------------------------------------------------------------------------
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple tiers of
your business applications. It resolves application problems quickly and
reduces your MTTR. Get your free trial!
https://ad.doubleclick.net/ddm/clk/302982198;130105516;z
_______________________________________________
Faudiostream-users mailing list
Faudiostream-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/faudiostream-users

Reply via email to