DRC - Linux (alternative to Sonarworks)

What other apps and distros do you use to round out your studio?

Moderators: MattKingUSA, khz

Post Reply
User avatar
lilith
Established Member
Posts: 1698
Joined: Fri May 27, 2016 11:41 pm
Location: bLACK fOREST
Has thanked: 117 times
Been thanked: 57 times
Contact:

DRC - Linux (alternative to Sonarworks)

Post 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.

Last edited by lilith on Tue Aug 24, 2021 5:51 pm, edited 1 time in total.
User avatar
lilith
Established Member
Posts: 1698
Joined: Fri May 27, 2016 11:41 pm
Location: bLACK fOREST
Has thanked: 117 times
Been thanked: 57 times
Contact:

Re: DRC - Question

Post by lilith »

User avatar
lilith
Established Member
Posts: 1698
Joined: Fri May 27, 2016 11:41 pm
Location: bLACK fOREST
Has thanked: 117 times
Been thanked: 57 times
Contact:

Re: DRC - Linux (alternative to Sonarworks)

Post by lilith »

The result is comparable with Sonarworks by the way!
User avatar
lilith
Established Member
Posts: 1698
Joined: Fri May 27, 2016 11:41 pm
Location: bLACK fOREST
Has thanked: 117 times
Been thanked: 57 times
Contact:

Re: DRC - Linux (alternative to Sonarworks)

Post by lilith »

Stopped again working. :?
Post Reply