debian/0000755000000000000000000000000012142672624007174 5ustar debian/lsconv.10000644000000000000000000000477712142672033010573 0ustar .\" Hey, EMACS: -*- nroff -*- .\" First parameter, NAME, should be all caps .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" other parameters are allowed: see man(7), man(1) .TH LSCONV 1 "August 30, 2011" .\" Please adjust this date whenever revising the manpage. .\" .\" Some roff macros, for reference: .\" .nh disable hyphenation .\" .hy enable hyphenation .\" .ad l left justify .\" .ad b justify to both left and right margins .\" .nf disable filling .\" .fi enable filling .\" .br insert line break .\" .sp insert n+1 empty lines .\" for manpage-specific macros, see man(7) .SH NAME \fBlsconv\fP \- a program does Log Sweep convolution. .SH SYNOPSIS \fBlsconv\fP [\fIparameters\fP] sweepfile inversefile .PP \fBUsage:\fP lsconv sweepfile inversefile outfile [refsweep mingain [dlstart]] .PP \fBExample:\fP lsconv sweep.pcm inverse.pcm impulse.pcm refchannel.pcm 0.1 0.8 .br .SH DESCRIPTION This manual page documents briefly the \fBlsconv\fP program. This manual page was written for the Debian distribution because the original program does not have a manual page. .PP .\" TeX users may be more comfortable with the \fB\fP and .\" \fI\fP escape sequences to invode bold face and italics, .\" respectively. \fBlsconv\fP is program to perform accurate time aligned impulse response measurements. .PP \fBlsconv\fP is based on the log sweep method for impulse response measurement, which is one of the most accurate, especially for acoustic measurements. This method is based on a special signal, which is a logarithmic sinusoidal sweep, that need to be reproduced through the system under test, and an inverse filter, which, when convolved with the measured log sweep, gives back the impulse response of the system. .PP Files used by \fBlsconv\fP must be in the raw 32 bit floating point format. Use for e.g. sox program for converting if needed. .PP .SH PARAMETERS .PP \fBsweepfile:\fP sweep file name .br \fBinversefile:\fP inverse sweep file name .br \fBoutfile:\fP output impulse response file .br \fBrefsweep:\fP reference channel sweep file name .br \fBmingain:\fP min gain for reference channel inversion .br \fBdlstart:\fP dip limiting start for reference channel inversion .PP .B Refer to html documentation for more details. .PP .SH SEE ALSO .BR sox(1). .br .PP .SH AUTHOR This manual page was written by Jaromír Mikeš , for the Debian project (but may be used by others). debian/gbp.conf0000644000000000000000000000003612142672033010604 0ustar [DEFAULT] pristine-tar = True debian/rules0000755000000000000000000000027712142672033010254 0ustar #!/usr/bin/make -f # -*- makefile -*- export REPACK_SH=$(CURDIR)/debian/repack.sh LDFLAGS+=-Wl,--as-needed %: dh $@ --sourcedir=source --parallel get-orig-source: uscan --force-download debian/repack.sh0000755000000000000000000000703412142672033010776 0ustar #!/bin/sh # see the repack.stub for how to use # TODO: provide example watch files and repack.locals # TODO: test suite. problems fixed that need to be tested: # * globbing # * whitespace and then comments in the MANIFEST # TODO: does / in weird places work? test suite too. # TODO: I actually broke stuff with the MANIFEST change not thinking.. # TODO: allow for a sepearate (and multiple) MANIFEST files, then # de-uglify libsyntax-highlight-engine-kate-perl. # TODO: have each mv and rm check that something actually changed, and # if not, die set -e set -u usage() { echo "Usage: repack.sh --upstream-version " exit 1 } if [ "$#" != "3" ]; then usage fi if [ "$1" != "--upstream-version" ]; then usage fi if [ ! -f "$3" ]; then if [ -n "$3" ]; then echo "$3 doesn't exist" fi usage fi VER="$2" FILE="$3" PKG=`dpkg-parsechangelog|grep ^Source:|sed 's/^Source: //'` SUFFIX="+dfsg" echo echo "Repackaging $FILE" echo DIR=`mktemp -d ./tmpRepackXXXXXX` DIR=$(readlink -f "$DIR") trap "/bin/rm -rf \"$DIR\"" QUIT INT EXIT # Create an extra directory to cope with rootless tarballs UP_BASE="$DIR/unpack" mkdir "$UP_BASE" tar xf "$FILE" -C "$UP_BASE" || unzip "$FILE" -d "$UP_BASE" if [ `ls -1 "$UP_BASE" | wc -l` -eq 1 ]; then # Tarball does contain a root directory UP_BASE="$UP_BASE/`ls -1 "$UP_BASE"`" fi RM_OPTS="-vrf" real_rm(){ /bin/rm "$@" } real_mv(){ /bin/mv "$@" } rm(){ set +f MYOLDPWD=$(pwd) cd "$UP_BASE" if [ "$MANIFEST" = "1" ]; then PERM=$(stat --format=%a "MANIFEST") chmod u+w "MANIFEST" fi for i in $@; do if [ "$MANIFEST" = "1" ]; then PATTERN="^$i" if [ -d "$i" ]; then if ! { echo "$PATTERN" | grep -q "/$" ; }; then PATTERN="${PATTERN}/" fi else PATTERN="${PATTERN}\s?" fi grep -Ev "$PATTERN" "MANIFEST" > "$DIR/MANIFEST" real_mv "$DIR/MANIFEST" "MANIFEST" fi real_rm "$RM_OPTS" "$i" done if [ "$MANIFEST" = "1" ]; then chmod $PERM "MANIFEST" fi cd $MYOLDPWD set -f } mv(){ set +f OLD=$(pwd) cd $UP_BASE real_mv "$@" cd $OLD if [ "$MANIFEST" = "1" ]; then echo "MANIFEST cannot be manipulated with mv yet, patches welcome" exit 1 fi set -f } # bump with incompatible changes REPACK_VERSION=3 requires_version(){ if [ $REPACK_VERSION -lt $1 ]; then echo "repack.sh is not up to date enough for this package. you need at least version $1, while this script is only version $REPACK_VERSION" exit 1 fi } MANIFEST=0 ## Remove stuff set -f MYORIGPWD=$(pwd) cd "$UP_BASE" . "$MYORIGPWD/debian/repack.local" cd $MYORIGPWD set +f ## End REPACK_DIR="$PKG-${VER}${SUFFIX}.orig" # DevRef § 6.7.8.2 DFSG_TAR="$(dirname $FILE)/${PKG}_${VER}${SUFFIX}.orig.tar" real_mv "$UP_BASE" "$DIR/$REPACK_DIR" # .gz or .bz2? FILETYPE=$(file --brief --mime-type --dereference "$FILE") case "$FILETYPE" in application/x-gzip|application/zip) C_PROGRAM="gzip" C_SUFFIX="gz" ;; application/x-bzip2) C_PROGRAM="bzip2" C_SUFFIX="bz2" ;; *) echo "E: Unknown filetye $FILETYPE" exit 1 ;; esac # Using a pipe hides tar errors! tar cfC "$DIR/repacked.tar" "$DIR" "$REPACK_DIR" $C_PROGRAM -9 < "$DIR/repacked.tar" > "$DIR/repacked.tar.$C_SUFFIX" real_mv "$DIR/repacked.tar.$C_SUFFIX" "$DFSG_TAR.$C_SUFFIX" echo "*** $DFSG_TAR.$C_SUFFIX ready" debian/glsweep.10000644000000000000000000000561512142672033010725 0ustar .\" Hey, EMACS: -*- nroff -*- .\" First parameter, NAME, should be all caps .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" other parameters are allowed: see man(7), man(1) .TH GLSWEEP 1 "August 30, 2011" .\" Please adjust this date whenever revising the manpage. .\" .\" Some roff macros, for reference: .\" .nh disable hyphenation .\" .hy enable hyphenation .\" .ad l left justify .\" .ad b justify to both left and right margins .\" .nf disable filling .\" .fi enable filling .\" .br insert line break .\" .sp insert n+1 empty lines .\" for manpage-specific macros, see man(7) .SH NAME \fBglsweep\fP \- a program generating log sweep and inverse filter. .SH SYNOPSIS \fBglsweep\fP [\fIparameters\fP] sweepfile inversefile .PP \fBUsage:\fP glsweep rate amplitude hzstart hzend duration silence leadin leadout sweepfile inversefile .PP \fBExample:\fP glsweep 44100 0.5 10 21000 45 2 0.05 0.005 sweep.pcm inverse.pcm .br .SH DESCRIPTION This manual page documents briefly the \fBglsweep\fP program. This manual page was written for the Debian distribution because the original program does not have a manual page. .PP .\" TeX users may be more comfortable with the \fB\fP and .\" \fI\fP escape sequences to invode bold face and italics, .\" respectively. \fBglsweep\fP is program to perform accurate time aligned impulse response measurements. .PP \fBglsweep\fP is based on the log sweep method for impulse response measurement, which is one of the most accurate, especially for acoustic measurements. This method is based on a special signal, which is a logarithmic sinusoidal sweep, that need to be reproduced through the system under test, and an inverse filter, which, when convolved with the measured log sweep, gives back the impulse response of the system. .PP The output format is the usual raw file with 32 bit IEEE floating point samples. If you need to convert the sweep generated using the example above to a 16 bit mono WAV file you can use SoX with a command line like this one: .PP sox \-t f32 \-r 44100 \-c 1 sweep.pcm \-t wav \-c 1 sweep.wav .PP .SH PARAMETERS .PP \fBrate:\fP reference sample rate .br \fBamplitude:\fP sweep amplitude .br \fBhzstart:\fP sweep start frequency .br \fBhzend:\fP sweep end frequency .br \fBduration:\fP sweep duration in seconds .br \fBsilence:\fP leading and trailing silence duration in seconds .br \fBleadin:\fP leading window length as a fraction of duration .br \fBleadout:\fP trailing window length as a fraction of duration .br \fBsweepfile:\fP sweep file name .br \fBinversefile:\fP inverse sweep file name .PP .B Refer to html documentation for more details. .PP .SH SEE ALSO .BR sox(1). .br .PP .SH AUTHOR This manual page was written by Jaromír Mikeš , for the Debian project (but may be used by others). debian/changelog0000644000000000000000000000233612142672560011051 0ustar drc (3.2.1~dfsg0-1) unstable; urgency=low [ Jaromír Mikeš ] * Set dh/compat 9 * Fix VCS canonical URLs. [ Alessio Treglia ] * New upstream release * Remove DM-Upload-Allowed field, not needed anymore. * Refresh patches, properly set CFLAGS,LDFLAGS in the makefile. * Refresh 01-makefile.patch, partially applied upstream. * Remove myself from the Uploaders field. * wrap-and-sort -a -s * Bump Standards. * Update copyright and licensing information. -- Jaromír Mikeš Mon, 06 May 2013 16:36:04 +0200 drc (3.2.0~dfsg0-1) unstable; urgency=low * New upstream release -- Jaromír Mikeš Fri, 16 Dec 2011 23:50:57 +0100 drc (3.1.1~dfsg0-2) unstable; urgency=low [ Jaromír Mikeš ] * Fix URL in copyright file * Fix FTBFS with ld --as-needed (Closes: #647047) thanks to Ilya Barygin [ Alessio Treglia ] * Drop SSE optimization to fix FTBFS on non-x86 architectures (Closes: #640636) -- Jaromír Mikeš Fri, 25 Nov 2011 02:25:45 +0100 drc (3.1.1~dfsg0-1) unstable; urgency=low * Initial release (Closes: #602377) -- Jaromír Mikeš Tue, 16 Aug 2011 20:21:39 +0200 debian/watch0000644000000000000000000000017012142672033010215 0ustar version=3 opts=dversionmangle=s/~dfsg.*// \ http://sf.net/drc-fir/drc-([\d.]+)\.tar\.gz \ debian sh debian/repack.stub debian/copyright0000644000000000000000000001111712142672033011122 0ustar Format: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=174 Upstream-Name: DRC Upstream-Contact: Denis Sbragion Source: http://drc-fir.sourceforge.net/ Comment: The original tarball was repacked in order to remove prebuild Windows binaries and HTML documentation (which is not built from source). Files: * Copyright: 2002-2010 Denis Sbragion 1999-2002 Yuuki NINOMIYA 1996-2001 Takuya OOURA 1997-2000, 2004 Gerard Jungman, Brian Gough 1996-2001 Brian Gough 1996-2000, 2004 Jorma Olavi Tähtinen, Brian Gough 1996-2000 Gerard Jungman License: GPL-2+ Files: source/MLeaks/* Copyright: 2004-2008 Wu Yongwei License: Zlib Files: source/minlni/* Copyright: 2008-2012 CompuPhase License: Apache-2.0 Files: source/getopt/getopt1.c source/getopt/getopt.c source/getopt/getopt.h Copyright: 1987-1997 Free Software Foundation, Inc License: LGPL-2+ Files: source/fftsg.h Copyright: Takuya OOURA, 1996-2001 License: other-1 Files: debian/* Copyright: 2011 Jaromír Mikeš 2011 Alessio Treglia License: GPL-2+ License: GPL-2+ This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. . This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . . On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. License: LGPL-2+ This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. . You should have received a copy of the GNU Library General Public License along with this program. If not, see . . On Debian systems, the complete text of the GNU Library General Public License can be found in `/usr/share/common-licenses/LGPL-2'. License: Zlib This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. . Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: . 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgement in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. License: Apache-2.0 Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at . http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. . On Debian systems, the full text of the Apache Software License version 2 can be found in the file `/usr/share/common-licenses/Apache-2.0'. License: other-1 You may use, copy, modify and distribute this code for any purpose (include commercial use) and without fee. debian/source/0000755000000000000000000000000012142672033010466 5ustar debian/source/format0000644000000000000000000000001412142672033011674 0ustar 3.0 (quilt) debian/drc.manpages0000644000000000000000000000005612142672033011454 0ustar debian/drc.1 debian/glsweep.1 debian/lsconv.1 debian/patches/0000755000000000000000000000000012142672033010615 5ustar debian/patches/02-spelling-errors.patch0000644000000000000000000000460712142672033015213 0ustar Description: Fix spelling errors. Author: Jaromír Mikeš Forwarded: yes --- source/baselib.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) --- drc.orig/source/baselib.cpp +++ drc/source/baselib.cpp @@ -230,7 +230,7 @@ Boolean WriteSignal(const char * FName,c /* Apre il file di output */ if ((IOF = fopen(FName,"wb")) == NULL) { - perror("\nUnable to open ouput file"); + perror("\nUnable to open output file"); return False; } @@ -243,7 +243,7 @@ Boolean WriteSignal(const char * FName,c RWD = (DRCFileDouble) Src[I]; if (fwrite((void *) &RWD,sizeof(DRCFileDouble),1,IOF) != 1) { - perror("\nError writing ouput file"); + perror("\nError writing output file"); return False; } } @@ -255,7 +255,7 @@ Boolean WriteSignal(const char * FName,c RWF = (DRCFileFloat) Src[I]; if (fwrite((void *) &RWF,sizeof(DRCFileFloat),1,IOF) != 1) { - perror("\nError writing ouput file"); + perror("\nError writing output file"); return False; } } @@ -267,7 +267,7 @@ Boolean WriteSignal(const char * FName,c RWI = (DRCFileInt) floor(0.5 + Src[I]); if (fwrite((void *) &RWI,sizeof(DRCFileInt),1,IOF) != 1) { - perror("\nError writing ouput file"); + perror("\nError writing output file"); return False; } } @@ -305,7 +305,7 @@ Boolean OverwriteSignal(const char * FNa RWD = (DRCFileDouble) Src[I]; if (fwrite((void *) &RWD,sizeof(DRCFileDouble),1,IOF) != 1) { - perror("\nError writing ouput file."); + perror("\nError writing output file."); return False; } } @@ -318,7 +318,7 @@ Boolean OverwriteSignal(const char * FNa RWF = (DRCFileFloat) Src[I]; if (fwrite((void *) &RWF,sizeof(DRCFileFloat),1,IOF) != 1) { - perror("\nError writing ouput file."); + perror("\nError writing output file."); return False; } } @@ -331,7 +331,7 @@ Boolean OverwriteSignal(const char * FNa RWI = (DRCFileInt) floor(0.5 + Src[I]); if (fwrite((void *) &RWI,sizeof(DRCFileInt),1,IOF) != 1) { - perror("\nError writing ouput file."); + perror("\nError writing output file."); return False; } } debian/patches/series0000644000000000000000000000007612142672033012035 0ustar 03-as-needed.patch 02-spelling-errors.patch 01-makefile.patch debian/patches/03-as-needed.patch0000644000000000000000000000140712142672033013705 0ustar Description: fix FTBFS with ld --as-needed Place libraries after source files in gcc invocations. Author: Ilya Barygin --- source/makefile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) --- drc.orig/source/makefile +++ drc/source/makefile @@ -73,13 +73,13 @@ BIN_TARGETS=drc lsconv glsweep ALL: drc glsweep lsconv drc: $(DRCSRC) - $(CC) $(CFLAGS) -lm -lstdc++ -o drc $(DRCSRC) + $(CC) $(LDFLAGS) $(CFLAGS) -o drc $(DRCSRC) -lm -lstdc++ glsweep: $(GLSWEEPSRC) - $(CC) $(GLSCFLAGS) -lm -o glsweep $(GLSWEEPSRC) + $(CC) $(LDFLAGS) $(GLSCFLAGS) -o glsweep $(GLSWEEPSRC) -lm lsconv: $(LSCONVSRC) - $(CC) $(CFLAGS) -lm -o lsconv $(LSCONVSRC) + $(CC) $(LDFLAGS) $(CFLAGS) -o lsconv $(LSCONVSRC) -lm clean: rm -f $(OBJS) debian/patches/01-makefile.patch0000644000000000000000000000552012142672033013633 0ustar Description: Set prefix properly and fix install commands. Removed processor specific cpp flags. Set /usr/share/doc as installation path of the documentation. Remove SSE flags to fix FTBFS on !x86 architectures. Author: Jaromír Mikeš Alessio Treglia Forwarded: yes --- source/makefile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) Index: drc/source/makefile =================================================================== --- drc.orig/source/makefile 2013-05-09 01:05:46.038171294 +0200 +++ drc/source/makefile 2013-05-09 01:06:19.290172646 +0200 @@ -3,8 +3,10 @@ # DRC version VERSION=3.2.1 +DESTDIR= + # Where to install -INSTALL_PREFIX=$(DESTDIR)/usr/local +INSTALL_PREFIX=$(DESTDIR)/usr # Compiler CC=g++ @@ -21,7 +23,7 @@ # Pentium 3 or greater optimizaztions settings with SSE support # Be careful: -mfpmath=sse sometimes causes accuracy problems -CFLAGS=-march=pentium3 -O -s -mfancy-math-387 -msse -mfpmath=sse -mtune=pentium3 -I. +CFLAGS=-O2 -g -I. # Same as above, but tested on recent Mac OS X # Be careful: -mfpmath=sse sometimes causes accuracy problems @@ -65,7 +67,7 @@ TARGET_TARGETS=target/* MIC_TARGETS=mic/* IMPULSE_TARGETS=../sample/rs.pcm -DOC_TARGETS=readme.txt ../doc/text/drc.txt +DOC_TARGETS=readme.txt BIN_TARGETS=drc lsconv glsweep # Targets @@ -76,7 +78,7 @@ $(CC) $(LDFLAGS) $(CFLAGS) -o drc $(DRCSRC) -lm -lstdc++ glsweep: $(GLSWEEPSRC) - $(CC) $(LDFLAGS) $(GLSCFLAGS) -o glsweep $(GLSWEEPSRC) -lm + $(CC) $(LDFLAGS) $(CFLAGS) -o glsweep $(GLSWEEPSRC) -lm lsconv: $(LSCONVSRC) $(CC) $(LDFLAGS) $(CFLAGS) -o lsconv $(LSCONVSRC) -lm @@ -85,15 +87,16 @@ rm -f $(OBJS) install: $(CONFIG_TARGETS) $(TARGET_TARGETS) $(MIC_TARGETS) $(IMPULSE_TARGETS) $(DOC_TARGETS) $(BIN_TARGETS) + install -d $(INSTALL_PREFIX)/bin install $(BIN_TARGETS) $(INSTALL_PREFIX)/bin install -d $(INSTALL_PREFIX)/share/drc/config/ - install $(CONFIG_TARGETS) $(INSTALL_PREFIX)/share/drc/config/ + cp -r $(CONFIG_TARGETS) $(INSTALL_PREFIX)/share/drc/config/ install -d $(INSTALL_PREFIX)/share/drc/target/ - install $(TARGET_TARGETS) $(INSTALL_PREFIX)/share/drc/target/ + cp -r $(TARGET_TARGETS) $(INSTALL_PREFIX)/share/drc/target/ install -d $(INSTALL_PREFIX)/share/drc/mic/ - install $(MIC_TARGETS) $(INSTALL_PREFIX)/share/drc/mic/ + install -m 644 $(MIC_TARGETS) $(INSTALL_PREFIX)/share/drc/mic/ install -d $(INSTALL_PREFIX)/share/drc/impulse/ - install $(IMPULSE_TARGETS) $(INSTALL_PREFIX)/share/drc/impulse/ + install -m 644 $(IMPULSE_TARGETS) $(INSTALL_PREFIX)/share/drc/impulse/ install -d $(INSTALL_PREFIX)/share/drc/filter/ - install -d $(INSTALL_PREFIX)/share/doc/drc-$(VERSION)/ - install $(DOC_TARGETS) $(INSTALL_PREFIX)/share/doc/drc-$(VERSION)/ + install -d $(INSTALL_PREFIX)/share/doc/drc/ + install -m 644 $(DOC_TARGETS) $(INSTALL_PREFIX)/share/doc/drc/ debian/drc.10000644000000000000000000002351112142672033010022 0ustar .\" Hey, EMACS: -*- nroff -*- .\" First parameter, NAME, should be all caps .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" other parameters are allowed: see man(7), man(1) .TH DRC 1 "August 30, 2011" .\" Please adjust this date whenever revising the manpage. .\" .\" Some roff macros, for reference: .\" .nh disable hyphenation .\" .hy enable hyphenation .\" .ad l left justify .\" .ad b justify to both left and right margins .\" .nf disable filling .\" .fi enable filling .\" .br insert line break .\" .sp insert n+1 empty lines .\" for manpage-specific macros, see man(7) .SH NAME \fBdrc\fP \- a program for acoustic compensation of audio systems .SH SYNOPSIS \fBdrc\fP [\fIoptions\fP] DRCFile .br \fBDRCFile\fP is name of DRC configration file .br .SH DESCRIPTION This manual page documents briefly the \fBdrc\fP program. This manual page was written for the Debian distribution because the original program does not have a manual page. .PP .\" TeX users may be more comfortable with the \fB\fP and .\" \fI\fP escape sequences to invode bold face and italics, .\" respectively. \fBdrc\fP is program used to generate correction filters for acoustic compensation of HiFi and audio systems in general, including listening room compensation. Program generates just the FIR correction filters, which can be used with a real time or offline convolver to provide real time or offline correction. .PP \fBdrc\fP doesn't provide convolution features, and provides only some simplified, although really accurate, measuring tools. .SH OPTIONS .PP .B \ -\-help Show the full options list .PP \-\-BCBaseDir \-\-BCInFile \-\-BCInFileType \-\-BCSampleRate \-\-BCImpulseCenterMode \-\-BCImpulseCenter \-\-BCInitWindow \-\-BCPreWindowLen \-\-BCPreWindowGap \-\-BCNormFactor \-\-BCNormType \-\-MCFilterType \-\-MCInterpolationType \-\-MCMultExponent \-\-MCFilterLen \-\-MCNumPoints \-\-MCPointsFile \-\-MCMagType \-\-MCFilterFile \-\-MCFilterFileType \-\-MCOutWindow \-\-MCNormFactor \-\-MCNormType \-\-MCOutFile \-\-MCOutFileType \-\-BCDLType \-\-BCDLMinGain \-\-BCDLStartFreq \-\-BCDLEndFreq \-\-BCDLStart \-\-BCDLMultExponent \-\-HDMultExponent \-\-HDMPNormFactor \-\-HDMPNormType \-\-HDMPOutFile \-\-HDMPOutFileType \-\-HDEPNormFactor \-\-HDEPNormType \-\-HDEPOutFile \-\-HDEPOutFileType \-\-MPPrefilterType \-\-MPPrefilterFctn \-\-MPWindowGap \-\-MPLowerWindow \-\-MPUpperWindow \-\-MPStartFreq \-\-MPEndFreq \-\-MPWindowExponent \-\-MPFilterLen \-\-MPFSharpness \-\-MPBandSplit \-\-MPHDRecover \-\-MPEPPreserve \-\-MPHDMultExponent \-\-MPPFFinalWindow \-\-MPPFNormFactor \-\-MPPFNormType \-\-MPPFOutFile \-\-MPPFOutFileType \-\-DLType \-\-DLMinGain \-\-DLStartFreq \-\-DLEndFreq \-\-DLStart \-\-DLMultExponent \-\-EPPrefilterType \-\-EPPrefilterFctn \-\-EPWindowGap \-\-EPLowerWindow \-\-EPUpperWindow \-\-EPStartFreq \-\-EPEndFreq \-\-EPWindowExponent \-\-EPFilterLen \-\-EPFSharpness \-\-EPBandSplit \-\-EPPFFlatGain \-\-EPPFOGainFactor \-\-EPPFFlatType \-\-EPPFFGMultExponent \-\-EPPFFinalWindow \-\-EPPFNormFactor \-\-EPPFNormType \-\-EPPFOutFile \-\-EPPFOutFileType \-\-PCOutWindow \-\-PCNormFactor \-\-PCNormType \-\-PCOutFile \-\-PCOutFileType \-\-ISType \-\-ISPETType \-\-ISPrefilterFctn \-\-ISPELowerWindow \-\-ISPEUpperWindow \-\-ISPEStartFreq \-\-ISPEEndFreq \-\-ISPEFilterLen \-\-ISPEFSharpness \-\-ISPEBandSplit \-\-ISPEWindowExponent \-\-ISPEOGainFactor \-\-ISSMPMultExponent \-\-ISOutWindow \-\-ISNormFactor \-\-ISNormType \-\-ISOutFile \-\-ISOutFileType \-\-PTType \-\-PTReferenceWindow \-\-PTDLType \-\-PTDLMinGain \-\-PTDLStart \-\-PTDLStartFreq \-\-PTDLEndFreq \-\-PTDLMultExponent \-\-PTBandWidth \-\-PTPeakDetectionStrength \-\-PTMultExponent \-\-PTFilterLen \-\-PTFilterFile \-\-PTFilterFileType \-\-PTNormFactor \-\-PTNormType \-\-PTOutFile \-\-PTOutFileType \-\-PTOutWindow \-\-PLType \-\-PLMaxGain \-\-PLStart \-\-PLStartFreq \-\-PLEndFreq \-\-PLMultExponent \-\-PLOutWindow \-\-PLNormFactor \-\-PLNormType \-\-PLOutFile \-\-PLOutFileType \-\-RTType \-\-RTPrefilterFctn \-\-RTWindowGap \-\-RTLowerWindow \-\-RTUpperWindow \-\-RTStartFreq \-\-RTEndFreq \-\-RTWindowExponent \-\-RTFilterLen \-\-RTFSharpness \-\-RTBandSplit \-\-RTOutWindow \-\-RTNormFactor \-\-RTNormType \-\-RTOutFile \-\-RTOutFileType \-\-PSFilterType \-\-PSInterpolationType \-\-PSMultExponent \-\-PSFilterLen \-\-PSNumPoints \-\-PSPointsFile \-\-PSMagType \-\-PSOutWindow \-\-PSNormFactor \-\-PSNormType \-\-PSOutFile \-\-PSOutFileType \-\-MSMultExponent \-\-MSOutWindow \-\-MSFilterDelay \-\-MSNormFactor \-\-MSNormType \-\-MSOutFile \-\-MSOutFileType \-\-TCNormFactor \-\-TCNormType \-\-TCOutFile \-\-TCOutFileType \-\-TCOWFile \-\-TCOWFileType \-\-TCOWNormFactor \-\-TCOWNormType \-\-TCOWSkip \-\-TCOWPrewindow \-\-TCOWLength .PP .B Refer to the manual and samples for options details and file format. .PP .SH AUTHOR This manual page was written by Jaromír Mikeš , for the Debian project (but may be used by others). debian/docs0000644000000000000000000000001312142672033010033 0ustar readme.txt debian/control0000644000000000000000000000171212142672033010572 0ustar Source: drc Section: sound Priority: optional Maintainer: Debian Multimedia Maintainers Uploaders: Jaromír Mikeš Build-Depends: debhelper (>= 9) Standards-Version: 3.9.4 Vcs-Git: git://anonscm.debian.org/pkg-multimedia/drc.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-multimedia/drc.git Homepage: http://drc-fir.sourceforge.net/ Package: drc Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} Description: digital room correction DRC is program used to generate correction filters for acoustic compensation of HiFi and audio systems in general, including listening room compensation. Program generates just the FIR correction filters, which can be used with a real time or offline convolver to provide real time or offline correction. . DRC doesn't provide convolution features, and provides only some simplified, although really accurate, measuring tools. debian/repack.stub0000644000000000000000000000325112142672033011333 0ustar #!/bin/sh : <<=cut =pod =head1 NAME repack.stub - script to repack upstream tarballs from uscan =head1 INSTRUCTIONS put this in debian/repack.stub and add "debian sh debian/repack.stub" to the end of the line in debian/watch. you will also need to add a version mangle to debian/watch. then create a debian/repack.local. this is a shell script that is sources under "set -e", so be careful to check returns codes. =head1 FUNCTIONS =over 4 =item rm rm is replaced by a function that does some magic ("rm -rv" by default), but also changes MANIFEST if $MANIFEST is 1 =item mv mv is replaced by a function that just does mv (by default), but also changes MANIFEST if $MANIFEST is 1 =item requires_version requires_version is there for future usage for requiring certain versions of the script =back =head1 VARIABLES =over 4 =item SUFFIX defaults to +dfsg what to append to the upstream version =item RM_OPTS defaults to -vrf options to pass to rm =item MANIFEST defaults to 0, set to 1 to turn on. this will manipulate MANIFEST files in CPAN tarballs. =item UP_BASE this is the directory where the upstream source is. =back =cut if [ -z "$REPACK_SH" ]; then if [ -f ../../scripts/repack.sh ]; then REPACK_SH=../../scripts/repack.sh fi if [ -z "$REPACK_SH" ] && which repack.sh > /dev/null; then REPACK_SH=$(which repack.sh) fi fi if [ ! -f "$REPACK_SH" ]; then echo "Couldn't find a repack.sh. please put it in your PATH, put it at ../../scripts/repack.sh, or put it somewhere else and set the REPACK_SH variable" echo "You can get it from http://svn.debian.org/viewsvn/pkg-perl/scripts/repack.sh" exit 1 fi exec "$REPACK_SH" "$@" debian/repack.local0000644000000000000000000000006112142672033011444 0ustar SUFFIX=~dfsg0 rm debian/ rm doc/ rm sample/*.exe debian/compat0000644000000000000000000000000212142672033010364 0ustar 9