Page 1 of 1

DRC - Linux (alternative to Sonarworks)

Posted: Sat Mar 20, 2021 7:34 pm
by lilith
Is anybody familiar with the DRC software?

http://drc-fir.sourceforge.net/

I installed it from the Ubuntu Repo and exported the impulse response file from my room from REW as a stereo file as explained here:

https://www.audiosciencereview.com/foru ... 2.5/page-9

Afterwards I converted it to a raw file with sox as explained also in the link from above.

with

Code: Select all

drc --BCInFile=myinput.pcm --PSOutFile=filter_210320.pcm --TCOutFile="" /usr/share/drc/config/48.0\ kHz/normal-48.0.drc
a filter file should be generated but I always getting the error that my input file can't be opened. See below for the total output.

The file myiput.pcm exists and has a size of ~1 MB.

Code: Select all

$ drc --BCInFile=myinput.pcm --PSOutFile=filter_210320.pcm --TCOutFile="" /usr/share/drc/config/48.0\ kHz/normal-48.0.drc

DRC 3.2.3: Digital Room Correction
Copyright (C) 2002-2019 Denis Sbragion

Compiled with double precision arithmetic.
Using the GNU Scientific Library FFT routines.

This program may be freely redistributed under the terms of
the GNU GPL and is provided to you as is, without any warranty
of any kind. Please read the file "COPYING" for details.

Input configuration file: /usr/share/drc/config/48.0 kHz/normal-48.0.drc
Parsing configuration file...
Parsing completed.
Adding command line options...
Configuration parameters check.
Seeking impulse center on: myinput.pcm
Impulse center found at sample 96000.
Allocating input signal array.
Reading input signal: myinput.pcm
Input signal read.
Input signal prewindowing.
Allocating test convolution signal array.
Input signal RMS level 2.047238 (6.223365 dB).
Input signal linear phase dip limiting...
Allocating homomorphic deconvolution arrays.
Homomorphic deconvolution stage...
Minimum phase component normalization.
Excess phase component normalization.
Allocating minimum phase component prefiltering array.
Minimum phase component single side sliding lowpass prefiltering.
Input signal prewindowing.
R - Initial lowpass convolution...
R - Band:   0,    20.0 Hz, width:  24000, FIR, convolution...
R - Band:   1,    25.2 Hz, width:  19048, FIR, convolution...
R - Band:   2,    31.7 Hz, width:  15119, FIR, convolution...
R - Band:   3,    40.0 Hz, width:  12000, FIR, convolution...
R - Band:   4,    50.4 Hz, width:   9524, FIR, convolution...
R - Band:   5,    63.5 Hz, width:   7559, FIR, convolution...
R - Band:   6,    80.0 Hz, width:   6000, FIR, convolution...
R - Band:   7,   100.8 Hz, width:   4762, FIR, convolution...
R - Band:   8,   127.0 Hz, width:   3779, FIR, convolution...
R - Band:   9,   160.0 Hz, width:   3000, FIR, convolution...
R - Band:  10,   201.6 Hz, width:   2381, FIR, convolution...
R - Band:  11,   254.1 Hz, width:   1889, FIR, convolution...
R - Band:  12,   320.0 Hz, width:   1500, FIR, convolution...
R - Band:  13,   403.4 Hz, width:   1190, FIR, convolution...
R - Band:  14,   508.5 Hz, width:    944, FIR, convolution...
R - Band:  15,   640.0 Hz, width:    750, FIR, convolution...
R - Band:  16,   806.7 Hz, width:    595, FIR, convolution...
R - Band:  17,  1016.9 Hz, width:    472, FIR, convolution...
R - Band:  18,  1280.0 Hz, width:    375, FIR, convolution...
R - Band:  19,  1616.2 Hz, width:    297, FIR, convolution...
R - Band:  20,  2033.9 Hz, width:    236, FIR, convolution...
R - Band:  21,  2566.8 Hz, width:    187, FIR, convolution...
R - Band:  22,  3243.2 Hz, width:    148, FIR, convolution...
R - Band:  23,  4067.8 Hz, width:    118, FIR, convolution...
R - Band:  24,  5161.3 Hz, width:     93, FIR, convolution...
R - Band:  25,  6486.5 Hz, width:     74, FIR, convolution...
R - Band:  26,  8135.6 Hz, width:     59, FIR, convolution...
R - Band:  27, 10434.8 Hz, width:     46, FIR, convolution...
R - Band:  28, 12973.0 Hz, width:     37, FIR, convolution...
R - Band:  29, 16551.7 Hz, width:     29, FIR, convolution...
F - Band:  30, 20000.0 Hz, width:     24, FIR, completed.
Final allpass convolution...
MP signal minimum phase dip limiting...
Allocating homomorphic deconvolution arrays.
MP Recover homomorphic deconvolution stage...
Minimum phase component final windowing.
Allocating minimum phase EP recovering arrays.
Minimum phase EP recovering...
Allocating excess phase component prefiltering array.
Excess phase component single side sliding lowpass prefiltering.
Input signal prewindowing.
R - Initial lowpass convolution...
R - Band:   0,    20.0 Hz, width:   1022, FIR, convolution...
R - Band:   1,    25.2 Hz, width:    815, FIR, convolution...
R - Band:   2,    31.8 Hz, width:    652, FIR, convolution...
R - Band:   3,    40.0 Hz, width:    522, FIR, convolution...
R - Band:   4,    50.5 Hz, width:    419, FIR, convolution...
R - Band:   5,    63.6 Hz, width:    337, FIR, convolution...
R - Band:   6,    80.2 Hz, width:    272, FIR, convolution...
R - Band:   7,   100.9 Hz, width:    221, FIR, convolution...
R - Band:   8,   127.3 Hz, width:    180, FIR, convolution...
R - Band:   9,   161.1 Hz, width:    147, FIR, convolution...
R - Band:  10,   201.8 Hz, width:    122, FIR, convolution...
R - Band:  11,   256.2 Hz, width:    101, FIR, convolution...
R - Band:  12,   322.3 Hz, width:     85, FIR, convolution...
R - Band:  13,   407.8 Hz, width:     72, FIR, convolution...
R - Band:  14,   512.3 Hz, width:     62, FIR, convolution...
R - Band:  15,   644.5 Hz, width:     54, FIR, convolution...
R - Band:  16,   832.5 Hz, width:     47, FIR, convolution...
R - Band:  17,  1051.6 Hz, width:     42, FIR, convolution...
R - Band:  18,  1332.1 Hz, width:     38, FIR, convolution...
R - Band:  19,  1665.1 Hz, width:     35, FIR, convolution...
R - Band:  20,  2220.2 Hz, width:     32, FIR, convolution...
R - Band:  21,  2854.7 Hz, width:     30, FIR, convolution...
R - Band:  22,  3330.6 Hz, width:     29, FIR, convolution...
R - Band:  23,  4996.2 Hz, width:     27, FIR, convolution...
R - Band:  24,  6662.2 Hz, width:     26, FIR, convolution...
R - Band:  25,  9995.0 Hz, width:     25, FIR, convolution...
F - Band:  26, 20000.0 Hz, width:     24, FIR, completed.
Final allpass convolution...
Excess phase component minimum phase flattening...
Excess phase component final windowing.
Allocating inversion array.
Pre-echo truncation fast deconvolution...
Allocating psychoacoustic target reference convolution array.
Psychoacoustic target reference convolution...
Target reference minimum phase dip limiting...
Allocating psychoacoustic target filter array.
Computing psychoacoustic target filter...
Allocating psychoacoustic target correction filter convolution array.
Psychoacoustic target correction filter convolution...
Minimum phase peak limiting...
Allocating ringing truncation array.
Ringing truncation single side sliding lowpass filtering.
Input signal prewindowing.
R - Initial lowpass convolution...
R - Band:   0,    20.0 Hz, width:  24000, FIR, convolution...
R - Band:   1,    25.2 Hz, width:  19048, FIR, convolution...
R - Band:   2,    31.7 Hz, width:  15119, FIR, convolution...
R - Band:   3,    40.0 Hz, width:  12000, FIR, convolution...
R - Band:   4,    50.4 Hz, width:   9524, FIR, convolution...
R - Band:   5,    63.5 Hz, width:   7559, FIR, convolution...
R - Band:   6,    80.0 Hz, width:   6000, FIR, convolution...
R - Band:   7,   100.8 Hz, width:   4762, FIR, convolution...
R - Band:   8,   127.0 Hz, width:   3779, FIR, convolution...
R - Band:   9,   160.0 Hz, width:   3000, FIR, convolution...
R - Band:  10,   201.6 Hz, width:   2381, FIR, convolution...
R - Band:  11,   254.1 Hz, width:   1889, FIR, convolution...
R - Band:  12,   320.0 Hz, width:   1500, FIR, convolution...
R - Band:  13,   403.4 Hz, width:   1190, FIR, convolution...
R - Band:  14,   508.5 Hz, width:    944, FIR, convolution...
R - Band:  15,   640.0 Hz, width:    750, FIR, convolution...
R - Band:  16,   806.7 Hz, width:    595, FIR, convolution...
R - Band:  17,  1016.9 Hz, width:    472, FIR, convolution...
R - Band:  18,  1280.0 Hz, width:    375, FIR, convolution...
R - Band:  19,  1616.2 Hz, width:    297, FIR, convolution...
R - Band:  20,  2033.9 Hz, width:    236, FIR, convolution...
R - Band:  21,  2566.8 Hz, width:    187, FIR, convolution...
R - Band:  22,  3243.2 Hz, width:    148, FIR, convolution...
R - Band:  23,  4067.8 Hz, width:    118, FIR, convolution...
R - Band:  24,  5161.3 Hz, width:     93, FIR, convolution...
R - Band:  25,  6486.5 Hz, width:     74, FIR, convolution...
R - Band:  26,  8135.6 Hz, width:     59, FIR, convolution...
R - Band:  27, 10434.8 Hz, width:     46, FIR, convolution...
R - Band:  28, 12973.0 Hz, width:     37, FIR, convolution...
R - Band:  29, 16551.7 Hz, width:     29, FIR, convolution...
F - Band:  30, 20000.0 Hz, width:     24, FIR, completed.
Final allpass convolution...
Ringing truncation final windowing.
Counting target response definition file points: pa-48.0.txt

[b]Unable to open input file.: No such file or directory[/b]
Target response definition file points: 0
Allocating target response arrays.
Reading target response definition file: pa-48.0.txt

Unable to open correction file.: No such file or directory
Target response point file input failed.


Re: DRC - Question

Posted: Tue Aug 24, 2021 5:49 pm
by lilith

Re: DRC - Linux (alternative to Sonarworks)

Posted: Tue Aug 24, 2021 5:52 pm
by lilith
The result is comparable with Sonarworks by the way!

Re: DRC - Linux (alternative to Sonarworks)

Posted: Tue Aug 24, 2021 7:25 pm
by lilith
Stopped again working. :?