The function of a compressor is to keep the level of a signal within a specific dynamic range. This is usually performed using a technique called 'gain reduction'. A gain reduction algorithm reduces the amount of additional gain above a given threshold by a certain ratio. The ultimate objective is to keep the signal from going past a specific level. Compressors have found many applications since they limit the dynamic range of a signal.
2013/11/22 Initial version.