|
@@ -0,0 +1,220 @@
|
|
|
|
|
+# Minimal correction settings
|
|
|
|
|
+
|
|
|
|
|
+# Minimal prefiltering windows (250 ms at 20 Hz, 50.0 ms at 100 Hz, 5.00 ms at 1 kHz, 0.25 ms at 20 kHz)
|
|
|
|
|
+# Strong peak limiting (5.11 dB Max)
|
|
|
|
|
+# Minimum phase excess phase allpass recovering to reduce pre-echo
|
|
|
|
|
+# Strong pre-echo truncation
|
|
|
|
|
+# Minimum phase postfiltering to reduce I/O latency
|
|
|
|
|
+# Strong ringing truncation
|
|
|
|
|
+
|
|
|
|
|
+# Base file directory
|
|
|
|
|
+# BCBaseDir = /usr/share/drc/
|
|
|
|
|
+
|
|
|
|
|
+# BC = Base Configuration
|
|
|
|
|
+BCInFile = rs.pcm
|
|
|
|
|
+BCSampleRate = 48000
|
|
|
|
|
+BCInFileType = F
|
|
|
|
|
+BCImpulseCenterMode = A
|
|
|
|
|
+BCImpulseCenter = 0
|
|
|
|
|
+BCInitWindow = 131072
|
|
|
|
|
+BCPreWindowLen = 1024
|
|
|
|
|
+BCPreWindowGap = 768
|
|
|
|
|
+BCNormFactor = 0.0
|
|
|
|
|
+BCNormType = E
|
|
|
|
|
+
|
|
|
|
|
+# MC = Mic compensation stage
|
|
|
|
|
+# N=disabled, L=linear phase, M=minimum phase
|
|
|
|
|
+MCFilterType = M
|
|
|
|
|
+MCInterpolationType = H
|
|
|
|
|
+MCMultExponent = 3
|
|
|
|
|
+MCFilterLen = 65535
|
|
|
|
|
+MCNumPoints = 0
|
|
|
|
|
+MCPointsFile = flat.txt
|
|
|
|
|
+MCMagType = D
|
|
|
|
|
+# MCFilterFile = rmcf.pcm
|
|
|
|
|
+MCFilterFileType = F
|
|
|
|
|
+MCOutWindow = 0
|
|
|
|
|
+MCNormFactor = 0.0
|
|
|
|
|
+MCNormType = E
|
|
|
|
|
+MCOutFile = rmc.pcm
|
|
|
|
|
+MCOutFileType = F
|
|
|
|
|
+
|
|
|
|
|
+# Base configuration dip limiting stage
|
|
|
|
|
+BCDLType = L
|
|
|
|
|
+BCDLMinGain = 1e-6 # -120.0 dB Min, just to prevent overflow/underflow problems
|
|
|
|
|
+BCDLStartFreq = 20
|
|
|
|
|
+BCDLEndFreq = 23500
|
|
|
|
|
+BCDLStart = 0.75
|
|
|
|
|
+BCDLMultExponent = 3
|
|
|
|
|
+
|
|
|
|
|
+# HD = Homomorphic Deconvolution
|
|
|
|
|
+HDMultExponent = 4
|
|
|
|
|
+
|
|
|
|
|
+HDMPNormFactor = 1.0
|
|
|
|
|
+HDMPNormType = E
|
|
|
|
|
+# HDMPOutFile = rmp.pcm
|
|
|
|
|
+HDMPOutFileType = F
|
|
|
|
|
+
|
|
|
|
|
+HDEPNormFactor = 1.0
|
|
|
|
|
+HDEPNormType = E
|
|
|
|
|
+# HDEPOutFile = rep.pcm
|
|
|
|
|
+HDEPOutFileType = F
|
|
|
|
|
+
|
|
|
|
|
+# MP = Minimum phase frequency dependent windowing
|
|
|
|
|
+MPPrefilterType = s
|
|
|
|
|
+MPPrefilterFctn = B
|
|
|
|
|
+MPWindowGap = 24
|
|
|
|
|
+MPLowerWindow = 24000 # 250 ms
|
|
|
|
|
+MPUpperWindow = 24 # 0.25 ms
|
|
|
|
|
+MPStartFreq = 20
|
|
|
|
|
+MPEndFreq = 23500
|
|
|
|
|
+MPFilterLen = 65536
|
|
|
|
|
+MPFSharpness = 0.25
|
|
|
|
|
+MPBandSplit = 3
|
|
|
|
|
+MPWindowExponent = 1.0
|
|
|
|
|
+MPHDRecover = Y
|
|
|
|
|
+MPEPPreserve = Y
|
|
|
|
|
+MPHDMultExponent = 3
|
|
|
|
|
+MPPFFinalWindow = 24000
|
|
|
|
|
+MPPFNormFactor = 0.0
|
|
|
|
|
+MPPFNormType = E
|
|
|
|
|
+# MPPFOutFile = rmppf.pcm
|
|
|
|
|
+MPPFOutFileType = F
|
|
|
|
|
+
|
|
|
|
|
+# DL = Dip limiting stage
|
|
|
|
|
+DLType = M
|
|
|
|
|
+DLMinGain = 0.01 # -40.0 dB Min
|
|
|
|
|
+DLStartFreq = 20
|
|
|
|
|
+DLEndFreq = 23500
|
|
|
|
|
+DLStart = 0.75
|
|
|
|
|
+DLMultExponent = 3
|
|
|
|
|
+
|
|
|
|
|
+# EP = Excess phase frequency dependent windowing
|
|
|
|
|
+EPPrefilterType = s
|
|
|
|
|
+EPPrefilterFctn = B
|
|
|
|
|
+EPWindowGap = 24
|
|
|
|
|
+EPLowerWindow = 998 # 10.4 ms
|
|
|
|
|
+EPUpperWindow = 24 # 0.25 ms
|
|
|
|
|
+EPStartFreq = 20
|
|
|
|
|
+EPEndFreq = 23500
|
|
|
|
|
+EPFilterLen = 65536
|
|
|
|
|
+EPFSharpness = 0.25
|
|
|
|
|
+EPBandSplit = 3
|
|
|
|
|
+EPWindowExponent = 1.0
|
|
|
|
|
+EPPFFlatGain = 1.0
|
|
|
|
|
+EPPFOGainFactor = 0.0
|
|
|
|
|
+EPPFFlatType = M
|
|
|
|
|
+EPPFFGMultExponent = 3
|
|
|
|
|
+EPPFFinalWindow = 998
|
|
|
|
|
+EPPFNormFactor = 0.0
|
|
|
|
|
+EPPFNormType = E
|
|
|
|
|
+# EPPFOutFile = reppf.pcm
|
|
|
|
|
+EPPFOutFileType = F
|
|
|
|
|
+
|
|
|
|
|
+# PC = Prefiltering completion stage
|
|
|
|
|
+PCOutWindow = 0
|
|
|
|
|
+PCNormFactor = 0.0
|
|
|
|
|
+PCNormType = E
|
|
|
|
|
+# PCOutFile = rpc.pcm
|
|
|
|
|
+PCOutFileType = F
|
|
|
|
|
+
|
|
|
|
|
+# IS = Inversion stage
|
|
|
|
|
+ISType = T
|
|
|
|
|
+ISPETType = f
|
|
|
|
|
+ISPrefilterFctn = B
|
|
|
|
|
+ISPELowerWindow = 499
|
|
|
|
|
+ISPEUpperWindow = 374
|
|
|
|
|
+ISPEStartFreq = 20
|
|
|
|
|
+ISPEEndFreq = 23500
|
|
|
|
|
+ISPEFilterLen = 8192
|
|
|
|
|
+ISPEFSharpness = 0.50
|
|
|
|
|
+ISPEBandSplit = 3
|
|
|
|
|
+ISPEWindowExponent = 1.0
|
|
|
|
|
+ISPEOGainFactor = 0.0
|
|
|
|
|
+ISSMPMultExponent = 4
|
|
|
|
|
+ISOutWindow = 0
|
|
|
|
|
+ISNormFactor = 0.0
|
|
|
|
|
+ISNormType = E
|
|
|
|
|
+# ISOutFile = ris.pcm
|
|
|
|
|
+ISOutFileType = F
|
|
|
|
|
+
|
|
|
|
|
+# PT = Psychoacoustic target stage
|
|
|
|
|
+PTType = M
|
|
|
|
|
+PTReferenceWindow = 28800 # 300 ms
|
|
|
|
|
+PTDLType = M
|
|
|
|
|
+PTDLMinGain = 0.1 # -20.0 dB Min
|
|
|
|
|
+PTDLStartFreq = 20
|
|
|
|
|
+PTDLEndFreq = 23500
|
|
|
|
|
+PTDLStart = 0.75
|
|
|
|
|
+PTDLMultExponent = 3
|
|
|
|
|
+PTBandWidth = -2
|
|
|
|
|
+PTPeakDetectionStrength = 15
|
|
|
|
|
+PTMultExponent = 0
|
|
|
|
|
+PTFilterLen = 65536
|
|
|
|
|
+# PTFilterFile = rptf.pcm
|
|
|
|
|
+PTFilterFileType = F
|
|
|
|
|
+PTNormFactor = 0.0
|
|
|
|
|
+PTNormType = E
|
|
|
|
|
+# PTOutFile = rpt.pcm
|
|
|
|
|
+PTOutFileType = F
|
|
|
|
|
+PTOutWindow = 0
|
|
|
|
|
+
|
|
|
|
|
+# PL = Peak limiting stage
|
|
|
|
|
+PLType = W
|
|
|
|
|
+PLMaxGain = 1.8 # +5.11 dB Max
|
|
|
|
|
+PLStart = 0.75
|
|
|
|
|
+PLStartFreq = 100
|
|
|
|
|
+PLEndFreq = 10000
|
|
|
|
|
+PLMultExponent = 3
|
|
|
|
|
+PLOutWindow = 0
|
|
|
|
|
+PLNormFactor = 0.0
|
|
|
|
|
+PLNormType = E
|
|
|
|
|
+# PLOutFile = rpl.pcm
|
|
|
|
|
+PLOutFileType = F
|
|
|
|
|
+
|
|
|
|
|
+# RT = Ringing truncation stage
|
|
|
|
|
+RTType = s
|
|
|
|
|
+RTPrefilterFctn = B
|
|
|
|
|
+RTWindowGap = 24
|
|
|
|
|
+RTLowerWindow = 24000 # 250 ms
|
|
|
|
|
+RTUpperWindow = 24 # 0.25 ms
|
|
|
|
|
+RTStartFreq = 20
|
|
|
|
|
+RTEndFreq = 23500
|
|
|
|
|
+RTFilterLen = 65536
|
|
|
|
|
+RTFSharpness = 0.25
|
|
|
|
|
+RTBandSplit = 3
|
|
|
|
|
+RTWindowExponent = 1.0
|
|
|
|
|
+RTOutWindow = 24000
|
|
|
|
|
+RTNormFactor = 0.0
|
|
|
|
|
+RTNormType = E
|
|
|
|
|
+# RTOutFile = rrt.pcm
|
|
|
|
|
+RTOutFileType = F
|
|
|
|
|
+
|
|
|
|
|
+# PS = Target respose stage
|
|
|
|
|
+PSFilterType = T
|
|
|
|
|
+PSInterpolationType = S
|
|
|
|
|
+PSMultExponent = 3
|
|
|
|
|
+PSFilterLen = 65535
|
|
|
|
|
+PSNumPoints = 0
|
|
|
|
|
+PSPointsFile = pa-48.0.txt
|
|
|
|
|
+PSMagType = D
|
|
|
|
|
+PSOutWindow = 65536
|
|
|
|
|
+PSNormFactor = 1.0
|
|
|
|
|
+PSNormType = E
|
|
|
|
|
+PSOutFile = rps.pcm
|
|
|
|
|
+PSOutFileType = F
|
|
|
|
|
+
|
|
|
|
|
+# Minimum phase filter extraction stage
|
|
|
|
|
+MSMultExponent = 3
|
|
|
|
|
+MSOutWindow = 65536
|
|
|
|
|
+MSFilterDelay = 499
|
|
|
|
|
+MSNormFactor = 1.0
|
|
|
|
|
+MSNormType = E
|
|
|
|
|
+# MSOutFile = rms.pcm
|
|
|
|
|
+MSOutFileType = F
|
|
|
|
|
+
|
|
|
|
|
+# Test convolution stage
|
|
|
|
|
+TCNormFactor = 0.0
|
|
|
|
|
+TCNormType = M
|
|
|
|
|
+TCOutFile = rtc.pcm
|
|
|
|
|
+TCOutFileType = F
|