Wenn man eine andere Konfigurationsdatei als "normal" in DRC verwenden möchte, dann benötigt man aus dem "sample" Ordner die entsprechende *.drc Datei. Bei dieser muss die Endung von "*.drc" in "*.txt" geändert werden und der Dateiname entsprechend der SampleRate usw. in z.B. "Conf_strong-44.1_L" angepasst werden.
Mit dem Texteditor ändert man in der Kofigurationsdatei folgende Angaben:
# Normal correction settings
# Normal prefiltering windows (500 ms at 20 Hz, 100 ms at 100 Hz, 10 ms at 1 kHz, 0.50 ms at 20 kHz)
# Normal peak limiting (6.02 dB Max)
# Minimum phase excess phase allpass recovering to reduce pre-echo
# Normal pre-echo truncation
# Minimum phase postfiltering to reduce I/O latency
# Normal ringing truncation
# Base file directory
# BCBaseDir = /usr/share/drc/
# BC = Base Configuration
BCInFile = ImpulseResponse_L.pcm
BCSampleRate = 48000
BCInFileType = F
BCImpulseCenterMode = A
BCImpulseCenter = 0
BCInitWindow = 131072
BCPreWindowLen = 1024
BCPreWindowGap = 768
BCNormFactor = 0.0
BCNormType = E
# MC = Mic compensation stage
MCFilterType = N
MCInterpolationType = H
MCMultExponent = 3
MCFilterLen = 65535
MCNumPoints = 0
MCPointsFile = wm-61a.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 = 20000
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 = 44
MPLowerWindow = 44100 # 500 ms
MPUpperWindow = 44 # 0.5 ms
MPStartFreq = 20
MPEndFreq = 20000
MPFilterLen = 65536
MPFSharpness = 0.25
MPBandSplit = 3
MPWindowExponent = 1.0
MPHDRecover = Y
MPEPPreserve = Y
MPHDMultExponent = 3
MPPFFinalWindow = 44100
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 = 20000
DLStart = 0.75
DLMultExponent = 3
# EP = Excess phase frequency dependent windowing
EPPrefilterType = s
EPPrefilterFctn = B
EPWindowGap = 44
EPLowerWindow = 1836 # 20.8 ms
EPUpperWindow = 44 # 0.5 ms
EPStartFreq = 20
EPEndFreq = 20000
EPFilterLen = 65536
EPFSharpness = 0.25
EPBandSplit = 3
EPWindowExponent = 1.0
EPPFFlatGain = 1.0
EPPFOGainFactor = 0.0
EPPFFlatType = M
EPPFFGMultExponent = 3
EPPFFinalWindow = 1836
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 = 918
ISPEUpperWindow = 688
ISPEStartFreq = 20
ISPEEndFreq = 20000
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 = 26460 # 300 ms
PTDLType = M
PTDLMinGain = 0.1 # -20.0 dB Min
PTDLStartFreq = 20
PTDLEndFreq = 20000
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 = 2.0 # +6.02 dB Max
PLStart = 0.75
PLStartFreq = 20
PLEndFreq = 20000
PLMultExponent = 3
PLOutWindow = 0
PLNormFactor = 0.0
PLNormType = E
# PLOutFile = rpl.pcm
PLOutFileType = F
# RT = Ringing truncation stage
RTType = s
RTPrefilterFctn = B
RTWindowGap = 44
RTLowerWindow = 44100 # 500 ms
RTUpperWindow = 44 # 0.5 ms
RTStartFreq = 20
RTEndFreq = 20000
RTFilterLen = 65536
RTFSharpness = 0.25
RTBandSplit = 3
RTWindowExponent = 1.0
RTOutWindow = 44100
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-44.1.txt
PSMagType = D
PSOutWindow = 65536
PSNormFactor = 1.0
PSNormType = E
PSOutFile = DRC_normal_L.pcm
PSOutFileType = F
# Minimum phase filter extraction stage
MSMultExponent = 3
MSOutWindow = 65536
MSFilterDelay = 918
MSNormFactor = 1.0
MSNormType = E
# MSOutFile = rms.pcm
MSOutFileType = F
# Test convolution stage
TCNormFactor = 0.0
TCNormType = M
TCOutFile = rtc.pcm
TCOutFileType = F
Zum Verständnis dieser Einträge empfehle ich die Dokumentation von DRC oder Fujak's Skript aus dem Hifi-Forum.
Als folgendes müssen diese 6 Konfigurationsdateien in den Ordner "C:drc-3.2.0\DRC HTPC" kopiert werden und ihre Endung von *.txt in *.drc umgenannt werden. Siehe:
- Die *.pcm Dateien erhält man erst nach erstem durchlaufen von DRC -> diese kommen automatisch und müssen nicht manuell erstellt werden.