From b2749af99a2f870eb930c671ae371eb20538d4ce Mon Sep 17 00:00:00 2001 From: jthedering <51533355+jthedering@users.noreply.github.com> Date: Mon, 10 Jun 2019 12:14:42 +0000 Subject: [PATCH] Version 1.2.1 --- Release checklist.txt | 13 +++++++------ Wiki/Configuration reference.txt | 12 ++++++------ Wiki/Developer.txt | 6 ++++-- Wiki/Documentation.txt | 12 ++++++++++++ Wiki/UseOriginalAPO.png | Bin 0 -> 21383 bytes Wiki/UseOriginalAPO.xcf | Bin 0 -> 98597 bytes version.h | 2 +- 7 files changed, 30 insertions(+), 15 deletions(-) create mode 100644 Wiki/UseOriginalAPO.png create mode 100644 Wiki/UseOriginalAPO.xcf diff --git a/Release checklist.txt b/Release checklist.txt index 31753ea..9ef976b 100644 --- a/Release checklist.txt +++ b/Release checklist.txt @@ -1,8 +1,9 @@ 1. Change version number in version.h 2. Create setups using build.bat -3. Export trunk to an external folder, create EqualizerAPO-src-x.zip from the folder contents -4. Upload EqualizerAPO32-x.exe, EqualizerAPO64-x.exe and EqualizerAPO-src-x.zip to new folder x -5. Update readme.txt using subversion log -6. Set EqualizerAPO64-x.exe as new default download -7. Update URL for tool "Downloads" to https://sourceforge.net/projects/equalizerapo/files/x/ -7. Create tag of trunk in tags/x \ No newline at end of file +3. Commit trunk with message "Version x" +4. Export trunk to an external folder, create EqualizerAPO-src-x.zip from the folder contents +5. Upload EqualizerAPO32-x.exe, EqualizerAPO64-x.exe and EqualizerAPO-src-x.zip to new folder x +6. Update readme.txt using subversion log +7. Set EqualizerAPO64-x.exe as new default download +8. Update URL for tool "Downloads" to https://sourceforge.net/projects/equalizerapo/files/x/ +9. Create tag of trunk in tags/x with message "Tag release x" diff --git a/Wiki/Configuration reference.txt b/Wiki/Configuration reference.txt index 7455941..976a6bd 100644 --- a/Wiki/Configuration reference.txt +++ b/Wiki/Configuration reference.txt @@ -73,8 +73,8 @@ PK
Modal
PEQ | Peaking filter
(Parametric EQ) | X | X | X | ON PK LP
LPQ | Low-pass filter | X | | O | ON LP Fc 8000 Hz
ON LPQ Fc 10000 Hz Q 0.400 HP
HPQ | High-pass filter | X | | O | ON HP Fc 30.0 Hz
ON HPQ Fc 20.0 Hz Q 0.500 BP | Band-pass filter
(not from DCX2496) | X | | O | ON BP Fc 1000 Hz Q 0.100 -LS
LSC x dB | Low-shelf filter
(with center freq.,
x dB per oct. (LSC)) | X | X | | ON LS Fc 300 Hz Gain 5.0 dB
ON LSC 10.8 dB Fc 300 Hz Gain 5.0 dB -HS
HSC x dB | High-shelf filter
(with center freq.,
x dB per oct. (HSC)) | X | X | | ON HS Fc 1000 Hz Gain -3.0 dB
ON HSC 6 dB Fc 100 Hz Gain -6.0 dB +LS
LSC x dB | Low-shelf filter
(with center freq.,
x dB per oct. (LSC)) | X | X | O
(1.2.1) | ON LS Fc 300 Hz Gain 5.0 dB
ON LSC 10.8 dB Fc 300 Hz Gain 5.0 dB
ON LSC Fc 300 Hz Gain 5.0 dB Q 0.6473 +HS
HSC x dB | High-shelf filter
(with center freq.,
x dB per oct. (HSC)) | X | X | O
(1.2.1) | ON HS Fc 1000 Hz Gain -3.0 dB
ON HSC 6 dB Fc 100 Hz Gain -6.0 dB
ON HSC Fc 100 Hz Gain -6.0 dB Q 0.4272 LS 6dB
LS 12dB | Low-shelf filter
(6 / 12 dB per octave
with corner freq.) | X | X | | ON LS 6dB Fc 50.0 Hz Gain 7.2 dB
ON LS 12dB Fc 2000 Hz Gain -5.0 dB HS 6dB
HS 12dB | High-shelf filter
(6 / 12 dB per octave
with corner freq.) | X | X | | ON HS 6dB Fc 12000 Hz Gain 10.0 dB
ON HS 12dB Fc 500 Hz Gain 5.0 dB NO | Notch filter | X | | O | ON NO Fc 800 Hz @@ -142,10 +142,10 @@ Replaces the audio on the target channel by the sum of the given source channels # Attention: Sets the audio on channel L to the audio on the second channel # (not to constant value 2, because no decimal point is present) Copy: L=2 - # Real world example: Replaces the audio on the subwoofer channel with + # Real world example: Replaces the audio on the LFE channel with # the audio on the left channel while muting all other channels of a 5.1 speaker system # (useful for measuring the subwoofer response in REW) - Copy: SUB=L L=0.0 R=0.0 C=0.0 RL=0.0 RR=0.0 + Copy: LFE=L L=0.0 R=0.0 C=0.0 RL=0.0 RR=0.0
## GraphicEQ (since version 1.0) @@ -219,7 +219,7 @@ Selects the channels to which the following Filter and Preamp commands will be a **Channel configurations:** The following table lists the channel configurations that are supported by Equalizer APO. The channel identifiers in the column titles resemble the channels in Start -> Control Panel -> Sound -> Configure. If a channel position is supported for a configuration, the cell in the corresponding row contains the channel number. -Configuration | Left
L | Right
R | Center
C | Subwoofer
SUB | Rear left
RL | Rear right
RR | Rear center
RC | Side left
SL | Side right
SR +Configuration | Left
L | Right
R | Center
C | Subwoofer
LFE | Rear left
RL | Rear right
RR | Rear center
RC | Side left
SL | Side right
SR - | - | - | - | - | - | - | - | - | - Mono | | | 1 | | | | | | Stereo | 1 | 2 | | | | | | | @@ -233,7 +233,7 @@ Surround | 1 | 2 | 3 | | | | 4 | | Attention:
-Although it might be tempting to assign low frequency filters only to the subwoofer channel, this might not lead to the expected results. Many audio systems apply bass redirection after Equalizer APO has processed the signal, so filters applied to the subwoofer channel won't be effective for redirected sound. Furthermore, as crossover filters only gradually fade in, the low frequency audio might be played over multiple speakers, not just the subwoofer, reducing the effectivity of subwoofer-only filters. Therefore, to avoid these problems, it's recommended to apply low frequency filters to all channels. +Although it might be tempting to assign low frequency filters only to the LFE channel, this might not lead to the expected results. Many audio systems apply bass redirection after Equalizer APO has processed the signal, so filters applied to the LFE channel won't be effective for redirected sound. Furthermore, as crossover filters only gradually fade in, the low frequency audio might be played over multiple speakers, not just the subwoofer, reducing the effectivity of LFE-only filters. Therefore, to avoid these problems, it's recommended to apply low frequency filters to all channels.
**Example:** diff --git a/Wiki/Developer.txt b/Wiki/Developer.txt index 6bd7cd3..ad28b0b 100644 --- a/Wiki/Developer.txt +++ b/Wiki/Developer.txt @@ -19,16 +19,18 @@ It is neither complete nor guaranteed to be free of errors. ## Compilation prerequisites The following software has been successfully used to compile Equalizer APO. -1. [Visual Studio Community 2013](https://www.visualstudio.com/en-us/news/vs2013-community-vs.aspx). Visual Studio 2015 is not used to compile Equalizer APO because it introduces changes to the C runtime library that make simple redistribution by bundling the DLLs much harder. The newer versions of Visual Studio already include the Windows Kit 8.1 or 10, so the installation of the WDK is no longer necessary. +1. [Visual Studio Community 2013](https://www.visualstudio.com/en-us/news/vs2013-community-vs.aspx). Visual Studio 2015 or newer is not used to compile Equalizer APO because it introduces changes to the C runtime library that make simple redistribution by bundling the DLLs much harder. The newer versions of Visual Studio already include the Windows Kit 8.1 or 10, so the installation of the WDK is no longer necessary. 2. [libsndfile](http://www.mega-nerd.com/libsndfile/). There are installers for the 64 and 32 bit version, so no need to compile from source. Has to be installed to C:\Program Files\libsndfile and C:\Program Files (x86)\libsndfile, respectively. 3. [FFTW](http://www.fftw.org/install/windows.html). The prebuilt 64/32 bit archives have to be extracted to C:\Program Files\fftw3 and C:\Program Files (x86)\fftw3, respectively. As mentioned on the linked page, the import libraries have to be created using the lib program of Visual Studio. -4. [muParserX 3.0.1](https://code.google.com/p/muparserx/). Unfortunately, there are no prebuilt files, so compilation from source is needed. The source code has to be compiled to a static library muparserx.lib (muparserxd.lib for debug build) and the include and library path has to be added via a [user property page](http://social.msdn.microsoft.com/Forums/vstudio/en-US/a494abb8-3561-4ebe-9eb0-6f644a679862/visual-studio-2010-professional-how-to-add-include-directory-for-all-projects?forum=vcgeneral#7b5ab5f2-f793-4b0e-a18a-679948d12bdd). Please note that the version has to be 3.0.1 as an important feature was removed in 3.0.2 (semicolon). As version 3.0.1 is no longer available, it is now [attached](Developer%20documentation/attachment/muparserx_v3_0_1.zip) to this page including prebuilt static library files for MSVC2013. The zip file has to be extracted to C:\\Program Files. + +4. [muParserX 3.0.1](https://code.google.com/p/muparserx/). Unfortunately, there are no prebuilt files, so compilation from source is needed. Please note that the version has to be 3.0.1 as an important feature was removed in 3.0.2 (semicolon). As version 3.0.1 is no longer available, it is now [attached](Developer%20documentation/attachment/muparserx_v3_0_1.zip) to this page including prebuilt static library files for MSVC2013. The zip file has to be extracted to C:\\Program Files. 5. [TCLAP](http://tclap.sourceforge.net/). As this is a template library, only the source is needed, which will be compiled into the application. The downloaded tar.gz file has to be extracted to C:\\Program Files. This library only used in the Benchmark application. 6. [Qt](http://www.qt.io/download-open-source/). The current 32 and 64 bit versions for MSVC2013 should be installed to C:\\Qt. Qt Creator is used instead of Visual Studio as IDE. The prebuilt versions can be used for development although Equalizer APO ships with custom-built variants with reduced dependencies. Currently only needed to build the Configuration Editor. + 7. [NSIS](http://nsis.sourceforge.net/). Needed to create the installer. Additionaly, the plugins [NSISpcre](http://nsis.sourceforge.net/NSISpcre_plug-in) and [AccessControl](http://nsis.sourceforge.net/AccessControl_plug-in) are needed. ## Source code organization diff --git a/Wiki/Documentation.txt b/Wiki/Documentation.txt index 52c3c49..2ca9ad1 100644 --- a/Wiki/Documentation.txt +++ b/Wiki/Documentation.txt @@ -43,6 +43,18 @@ This information has been moved to the [configuration reference](https://sourcef This section describes approaches to solve possible problems impeding the successful operation of Equalizer APO. +## Configurator +By default, Equalizer APO will try to keep the functionality of other APOs that have been shipped with the sound card driver ("original APOs"). In some cases, this causes instabilities in the audio processing. The Configurator offers troubleshooting options to adjust how the original APOs are used. + +If you experience instabilities during playback or recording when using Equalizer APO, you can try to disable the usage of the original APOs in the Configurator: +1. Select your audio device by clicking on its connection name. +2. Enable the troubleshooting options. +3. Uncheck both "Use original APO" checkboxes. + (click to enlarge) +Note that you will lose all features that the sound card driver realizes through its APOs. You can also try to uncheck only one of the check boxes to preserve some functionality. + +Some sound card drivers disable options when they detect that another APO has been registered. You can uncheck one of the "Install APO" checkboxes to only install Equalizer APO in the pre-mix or post-mix stage. For the other stage, the original APO will be registered then, which may help to recover some options of the sound card driver. + ## Control Panel If you installed Equalizer APO and no changes to the configuration file lead to any changes in the signal, APOs might have been disabled for the device in the Control Panel. To check this, open Start Menu -> Control Panel -> Sound and double click on your audio device to open the properties dialog. diff --git a/Wiki/UseOriginalAPO.png b/Wiki/UseOriginalAPO.png new file mode 100644 index 0000000000000000000000000000000000000000..2e206664fca3deb3f34772579a1fdf62da56f383 GIT binary patch literal 21383 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®i--T&fJ+nMjWixG`HN$*@| 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 kLW#3mX=RvF@i?XQo=ZQkxL(>_O3(RAwypg