File: wavechild670.cpp

package info (click to toggle)
zam-plugins 3.7~repack2-3
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 58,788 kB
  • ctags: 8,636
  • sloc: cpp: 140,850; ansic: 16,001; makefile: 853; objc: 453; pascal: 209; python: 109; sh: 84
file content (36 lines) | stat: -rw-r--r-- 1,230 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/************************************************************************************
* 
* Wavechild670 v0.1 
* 
* wavechild670.cpp
* 
* By Peter Raffensperger 10 July 2012
* 
* Reference:
* Toward a Wave Digital Filter Model of the Fairchild 670 Limiter, Raffensperger, P. A., (2012). 
* Proc. of the 15th International Conference on Digital Audio Effects (DAFx-12), 
* York, UK, September 17-21, 2012.
* 
* Note:
* Fairchild (R) a registered trademark of Avid Technology, Inc., which is in no way associated or 
* affiliated with the author.
* 
* License:
* Wavechild670 is licensed under the GNU GPL v2 license. If you use this
* software in an academic context, we would appreciate it if you referenced the original
* paper.
* 
************************************************************************************/



#include "wavechild670.h"

const Real Wavechild670::levelTimeConstantCircuitComponentValues[6][6] = {
	/* C1,    C2,   C3,   R1,   R2,    R3 */
	{ 2e-6, 8e-6, 20e-6, 51.9e3, 10e9, 10e9 },
	{ 2e-6, 8e-6, 20e-6, 149.9e3, 10e9, 10e9 },
	{ 4e-6, 8e-6, 20e-6, 220e3, 10e9, 10e9 },
	{ 8e-6, 8e-6, 20e-6, 220e3, 10e9, 10e9 },
	{ 4e-6, 8e-6, 20e-6, 220e3, 100e3, 10e9 },
	{ 2e-6, 8e-6, 20e-6, 220e3, 100e3, 100e3 }};