@echo off

rem General DRC configuration testing.
rem This file need the DRC executable to be either in the
rem current path or in the current directory.
rem It also needs a dirac.pcm file with a Dirac delta few seconds long in it.

rem 44.1 KHz

drc --BCInFile=dirac.pcm --MCFilterType=M --MCPointsFile="..\target\44.1 KHz\flat-44.1.txt" --PSPointsFile="..\target\44.1 KHz\flat-44.1.txt" --PSOutFile=dxp-erb-44.1.pcm --MSOutFile=dmp-erb-44.1.pcm --TCOutFile=dtc-erb-44.1.pcm "..\config\44.1 KHz\erb-44.1.drc"
drc --BCInFile=dirac.pcm --MCFilterType=M --MCPointsFile="..\target\44.1 KHz\flat-44.1.txt" --PSPointsFile="..\target\44.1 KHz\flat-44.1.txt" --PSOutFile=dxp-minimal-44.1.pcm --MSOutFile=dmp-minimal-44.1.pcm --TCOutFile=dtc-minimal-44.1.pcm "..\config\44.1 KHz\minimal-44.1.drc"
drc --BCInFile=dirac.pcm --MCFilterType=M --MCPointsFile="..\target\44.1 KHz\flat-44.1.txt" --PSPointsFile="..\target\44.1 KHz\flat-44.1.txt" --PSOutFile=dxp-soft-44.1.pcm --MSOutFile=dmp-soft-44.1.pcm --TCOutFile=dtc-soft-44.1.pcm "..\config\44.1 KHz\soft-44.1.drc"
drc --BCInFile=dirac.pcm --MCFilterType=M --MCPointsFile="..\target\44.1 KHz\flat-44.1.txt" --PSPointsFile="..\target\44.1 KHz\flat-44.1.txt" --PSOutFile=dxp-normal-44.1.pcm --MSOutFile=dmp-normal-44.1.pcm --TCOutFile=dtc-normal-44.1.pcm "..\config\44.1 KHz\normal-44.1.drc"
drc --BCInFile=dirac.pcm --MCFilterType=M --MCPointsFile="..\target\44.1 KHz\flat-44.1.txt" --PSPointsFile="..\target\44.1 KHz\flat-44.1.txt" --PSOutFile=dxp-strong-44.1.pcm --MSOutFile=dmp-strong-44.1.pcm --TCOutFile=dtc-strong-44.1.pcm "..\config\44.1 KHz\strong-44.1.drc"
drc --BCInFile=dirac.pcm --MCFilterType=M --MCPointsFile="..\target\44.1 KHz\flat-44.1.txt" --PSPointsFile="..\target\44.1 KHz\flat-44.1.txt" --PSOutFile=dxp-extreme-44.1.pcm --MSOutFile=dmp-extreme-44.1.pcm --TCOutFile=dtc-extreme-44.1.pcm "..\config\44.1 KHz\extreme-44.1.drc"
drc --BCInFile=dirac.pcm --MCFilterType=M --MCPointsFile="..\target\44.1 KHz\flat-44.1.txt" --PSPointsFile="..\target\44.1 KHz\flat-44.1.txt" --PSOutFile=dxp-insane-44.1.pcm --MSOutFile=dmp-insane-44.1.pcm --TCOutFile=dtc-insane-44.1.pcm "..\config\44.1 KHz\insane-44.1.drc"

rem 48.0 KHz

drc --BCInFile=dirac.pcm --MCFilterType=M --MCPointsFile="..\target\48.0 KHz\flat-48.0.txt" --PSPointsFile="..\target\48.0 KHz\flat-48.0.txt" --PSOutFile=dxp-erb-48.0.pcm --MSOutFile=dmp-erb-48.0.pcm --TCOutFile=dtc-erb-48.0.pcm "..\config\48.0 KHz\erb-48.0.drc"
drc --BCInFile=dirac.pcm --MCFilterType=M --MCPointsFile="..\target\48.0 KHz\flat-48.0.txt" --PSPointsFile="..\target\48.0 KHz\flat-48.0.txt" --PSOutFile=dxp-minimal-48.0.pcm --MSOutFile=dmp-minimal-48.0.pcm --TCOutFile=dtc-minimal-48.0.pcm "..\config\48.0 KHz\minimal-48.0.drc"
drc --BCInFile=dirac.pcm --MCFilterType=M --MCPointsFile="..\target\48.0 KHz\flat-48.0.txt" --PSPointsFile="..\target\48.0 KHz\flat-48.0.txt" --PSOutFile=dxp-soft-48.0.pcm --MSOutFile=dmp-soft-48.0.pcm --TCOutFile=dtc-soft-48.0.pcm "..\config\48.0 KHz\soft-48.0.drc"
drc --BCInFile=dirac.pcm --MCFilterType=M --MCPointsFile="..\target\48.0 KHz\flat-48.0.txt" --PSPointsFile="..\target\48.0 KHz\flat-48.0.txt" --PSOutFile=dxp-normal-48.0.pcm --MSOutFile=dmp-normal-48.0.pcm --TCOutFile=dtc-normal-48.0.pcm "..\config\48.0 KHz\normal-48.0.drc"
drc --BCInFile=dirac.pcm --MCFilterType=M --MCPointsFile="..\target\48.0 KHz\flat-48.0.txt" --PSPointsFile="..\target\48.0 KHz\flat-48.0.txt" --PSOutFile=dxp-strong-48.0.pcm --MSOutFile=dmp-strong-48.0.pcm --TCOutFile=dtc-strong-48.0.pcm "..\config\48.0 KHz\strong-48.0.drc"
drc --BCInFile=dirac.pcm --MCFilterType=M --MCPointsFile="..\target\48.0 KHz\flat-48.0.txt" --PSPointsFile="..\target\48.0 KHz\flat-48.0.txt" --PSOutFile=dxp-extreme-48.0.pcm --MSOutFile=dmp-extreme-48.0.pcm --TCOutFile=dtc-extreme-48.0.pcm "..\config\48.0 KHz\extreme-48.0.drc"
drc --BCInFile=dirac.pcm --MCFilterType=M --MCPointsFile="..\target\48.0 KHz\flat-48.0.txt" --PSPointsFile="..\target\48.0 KHz\flat-48.0.txt" --PSOutFile=dxp-insane-48.0.pcm --MSOutFile=dmp-insane-48.0.pcm --TCOutFile=dtc-insane-48.0.pcm "..\config\48.0 KHz\insane-48.0.drc"

rem 88.2 KHz

drc --BCInFile=dirac.pcm --MCFilterType=M --MCPointsFile="..\target\88.2 KHz\flat-88.2.txt" --PSPointsFile="..\target\88.2 KHz\flat-88.2.txt" --PSOutFile=dxp-erb-88.2.pcm --MSOutFile=dmp-erb-88.2.pcm --TCOutFile=dtc-erb-88.2.pcm "..\config\88.2 KHz\erb-88.2.drc"
drc --BCInFile=dirac.pcm --MCFilterType=M --MCPointsFile="..\target\88.2 KHz\flat-88.2.txt" --PSPointsFile="..\target\88.2 KHz\flat-88.2.txt" --PSOutFile=dxp-minimal-88.2.pcm --MSOutFile=dmp-minimal-88.2.pcm --TCOutFile=dtc-minimal-88.2.pcm "..\config\88.2 KHz\minimal-88.2.drc"
drc --BCInFile=dirac.pcm --MCFilterType=M --MCPointsFile="..\target\88.2 KHz\flat-88.2.txt" --PSPointsFile="..\target\88.2 KHz\flat-88.2.txt" --PSOutFile=dxp-soft-88.2.pcm --MSOutFile=dmp-soft-88.2.pcm --TCOutFile=dtc-soft-88.2.pcm "..\config\88.2 KHz\soft-88.2.drc"
drc --BCInFile=dirac.pcm --MCFilterType=M --MCPointsFile="..\target\88.2 KHz\flat-88.2.txt" --PSPointsFile="..\target\88.2 KHz\flat-88.2.txt" --PSOutFile=dxp-normal-88.2.pcm --MSOutFile=dmp-normal-88.2.pcm --TCOutFile=dtc-normal-88.2.pcm "..\config\88.2 KHz\normal-88.2.drc"
drc --BCInFile=dirac.pcm --MCFilterType=M --MCPointsFile="..\target\88.2 KHz\flat-88.2.txt" --PSPointsFile="..\target\88.2 KHz\flat-88.2.txt" --PSOutFile=dxp-strong-88.2.pcm --MSOutFile=dmp-strong-88.2.pcm --TCOutFile=dtc-strong-88.2.pcm "..\config\88.2 KHz\strong-88.2.drc"
drc --BCInFile=dirac.pcm --MCFilterType=M --MCPointsFile="..\target\88.2 KHz\flat-88.2.txt" --PSPointsFile="..\target\88.2 KHz\flat-88.2.txt" --PSOutFile=dxp-extreme-88.2.pcm --MSOutFile=dmp-extreme-88.2.pcm --TCOutFile=dtc-extreme-88.2.pcm "..\config\88.2 KHz\extreme-88.2.drc"
drc --BCInFile=dirac.pcm --MCFilterType=M --MCPointsFile="..\target\88.2 KHz\flat-88.2.txt" --PSPointsFile="..\target\88.2 KHz\flat-88.2.txt" --PSOutFile=dxp-insane-88.2.pcm --MSOutFile=dmp-insane-88.2.pcm --TCOutFile=dtc-insane-88.2.pcm "..\config\88.2 KHz\insane-88.2.drc"

rem 96.0 KHz

drc --BCInFile=dirac.pcm --MCFilterType=M --MCPointsFile="..\target\96.0 KHz\flat-96.0.txt" --PSPointsFile="..\target\96.0 KHz\flat-96.0.txt" --PSOutFile=dxp-erb-96.0.pcm --MSOutFile=dmp-erb-96.0.pcm --TCOutFile=dtc-erb-96.0.pcm "..\config\96.0 KHz\erb-96.0.drc"
drc --BCInFile=dirac.pcm --MCFilterType=M --MCPointsFile="..\target\96.0 KHz\flat-96.0.txt" --PSPointsFile="..\target\96.0 KHz\flat-96.0.txt" --PSOutFile=dxp-minimal-96.0.pcm --MSOutFile=dmp-minimal-96.0.pcm --TCOutFile=dtc-minimal-96.0.pcm "..\config\96.0 KHz\minimal-96.0.drc"
drc --BCInFile=dirac.pcm --MCFilterType=M --MCPointsFile="..\target\96.0 KHz\flat-96.0.txt" --PSPointsFile="..\target\96.0 KHz\flat-96.0.txt" --PSOutFile=dxp-soft-96.0.pcm --MSOutFile=dmp-soft-96.0.pcm --TCOutFile=dtc-soft-96.0.pcm "..\config\96.0 KHz\soft-96.0.drc"
drc --BCInFile=dirac.pcm --MCFilterType=M --MCPointsFile="..\target\96.0 KHz\flat-96.0.txt" --PSPointsFile="..\target\96.0 KHz\flat-96.0.txt" --PSOutFile=dxp-normal-96.0.pcm --MSOutFile=dmp-normal-96.0.pcm --TCOutFile=dtc-normal-96.0.pcm "..\config\96.0 KHz\normal-96.0.drc"
drc --BCInFile=dirac.pcm --MCFilterType=M --MCPointsFile="..\target\96.0 KHz\flat-96.0.txt" --PSPointsFile="..\target\96.0 KHz\flat-96.0.txt" --PSOutFile=dxp-strong-96.0.pcm --MSOutFile=dmp-strong-96.0.pcm --TCOutFile=dtc-strong-96.0.pcm "..\config\96.0 KHz\strong-96.0.drc"
drc --BCInFile=dirac.pcm --MCFilterType=M --MCPointsFile="..\target\96.0 KHz\flat-96.0.txt" --PSPointsFile="..\target\96.0 KHz\flat-96.0.txt" --PSOutFile=dxp-extreme-96.0.pcm --MSOutFile=dmp-extreme-96.0.pcm --TCOutFile=dtc-extreme-96.0.pcm "..\config\96.0 KHz\extreme-96.0.drc"
drc --BCInFile=dirac.pcm --MCFilterType=M --MCPointsFile="..\target\96.0 KHz\flat-96.0.txt" --PSPointsFile="..\target\96.0 KHz\flat-96.0.txt" --PSOutFile=dxp-insane-96.0.pcm --MSOutFile=dmp-insane-96.0.pcm --TCOutFile=dtc-insane-96.0.pcm "..\config\96.0 KHz\insane-96.0.drc"