Version 1.0

Added: Configuration Editor, which allows to edit configurations in a graphical user interface. Contains GUIs for most commands supported by E-APO, but as lines can also be edited directly, all commands can be used.
Added: Command "GraphicEQ", which can act as a regular, fixed-band graphic equalizer (via the GUI) but also supports variable bands so that any desired frequency response can be specified. Internally, it is implemented via convolution with a generated IR.
Added: Command "Convolution", which allows to convolve the signal with a user-provided impulse response to achieve e.g. equalization or reverberation effects.
Improved: Configurator performs checks for registry values that are needed for the operation of E-APO, which may be changed by driver installations, fixing the values if necessary.
Improved: Configurator shows which is the default device as a hint to the user.
This commit is contained in:
jthedering committed 2015-09-27 16:01:21 +00:00
1 parent d68b958bc8
commit b8cdd47f71
284 files changed
+17622 -322

No files matched your search

+36 -5
View File
@@ -1,6 +1,9 @@
!include "MUI2.nsh"
!include "NSISpcre.nsh"
;Use more efficient compression
SetCompressor /SOLID lzma
!insertmacro REReplace
!searchparse /file ..\version.h `#define MAJOR ` MAJOR
@@ -106,16 +109,35 @@ Section "Install" SecInstall
;Rename before delete as these files may be in use
!insertmacro RenameAndDelete "$INSTDIR\EqualizerAPO.dll"
!insertmacro RenameAndDelete "$INSTDIR\libsndfile-1.dll"
!insertmacro RenameAndDelete "$INSTDIR\libfftw3f-3.dll"
!insertmacro RenameAndDelete "$INSTDIR\msvcp100.dll"
!insertmacro RenameAndDelete "$INSTDIR\msvcr100.dll"
!insertmacro RenameAndDelete "$INSTDIR\msvcp120.dll"
!insertmacro RenameAndDelete "$INSTDIR\msvcr120.dll"
File "${BINPATH}\EqualizerAPO.dll"
File "${BINPATH}\Configurator.exe"
File "${BINPATH}\Benchmark.exe"
File "${BINPATH_EDITOR}\Editor.exe"
File "${LIBPATH}\libsndfile-1.dll"
File "${LIBPATH}\msvcp100.dll"
File "${LIBPATH}\msvcr100.dll"
File "${LIBPATH}\libfftw3f-3.dll"
File "${LIBPATH}\msvcp120.dll"
File "${LIBPATH}\msvcr120.dll"
File "${LIBPATH}\Qt5Core.dll"
File "${LIBPATH}\Qt5Gui.dll"
File "${LIBPATH}\Qt5Widgets.dll"
CreateDirectory "$INSTDIR\qt"
CreateDirectory "$INSTDIR\qt\platforms"
CreateDirectory "$INSTDIR\qt\imageformats"
File /oname=qt\platforms\qwindows.dll "${LIBPATH}\qt\platforms\qwindows.dll"
File /oname=qt\imageformats\qgif.dll "${LIBPATH}\qt\imageformats\qgif.dll"
File /oname=qt\imageformats\qico.dll "${LIBPATH}\qt\imageformats\qico.dll"
File /oname=qt\imageformats\qjpeg.dll "${LIBPATH}\qt\imageformats\qjpeg.dll"
File "Configuration tutorial (online).url"
File "Configuration reference (online).url"
@@ -143,6 +165,7 @@ Section "Install" SecInstall
!insertmacro MUI_STARTMENU_WRITE_BEGIN Application
;Create shortcuts
CreateDirectory "$SMPROGRAMS\$StartMenuFolder"
CreateShortCut "$SMPROGRAMS\$StartMenuFolder\Configuration editor.lnk" "$INSTDIR\Editor.exe"
CreateShortCut "$SMPROGRAMS\$StartMenuFolder\Configuration tutorial (online).lnk" "$INSTDIR\Configuration tutorial (online).url"
CreateShortCut "$SMPROGRAMS\$StartMenuFolder\Configuration reference (online).lnk" "$INSTDIR\Configuration reference (online).url"
CreateShortCut "$SMPROGRAMS\$StartMenuFolder\Configurator.lnk" "$INSTDIR\Configurator.exe"
@@ -191,9 +214,17 @@ Section "-un.Uninstall"
Delete "$INSTDIR\Configuration reference (online).url"
Delete "$INSTDIR\Configuration tutorial (online).url"
Delete /REBOOTOK "$INSTDIR\msvcr100.dll"
Delete /REBOOTOK "$INSTDIR\msvcp100.dll"
Delete "$INSTDIR\libsndfile-1.dll"
RMDir /r "$INSTDIR\qt"
Delete "$INSTDIR\Qt5Widgets.dll"
Delete "$INSTDIR\Qt5Gui.dll"
Delete "$INSTDIR\Qt5Core.dll"
Delete /REBOOTOK "$INSTDIR\msvcr120.dll"
Delete /REBOOTOK "$INSTDIR\msvcp120.dll"
Delete /REBOOTOK "$INSTDIR\libfftw3f-3.dll"
Delete /REBOOTOK "$INSTDIR\libsndfile-1.dll"
Delete "$INSTDIR\Editor.exe"
Delete "$INSTDIR\Benchmark.exe"
Delete "$INSTDIR\Configurator.exe"
+1
View File
@@ -1,5 +1,6 @@
!define BINPATH "..\Release"
!define BINPATH_EDITOR "..\build-Editor-Desktop_Qt_5_5_MSVC2013_32bit-Release\release"
!define LIBPATH "lib32"
!include "Setup.nsi"
+1
View File
@@ -1,5 +1,6 @@
!define BINPATH "..\x64\Release"
!define BINPATH_EDITOR "..\build-Editor-Desktop_Qt_5_5_MSVC2013_64bit-Release\release"
!define LIBPATH "lib64"
!include "Setup.nsi"
+1
View File
@@ -1,2 +1,3 @@
Preamp: -6 dB
Include: example.txt
GraphicEQ: 25 0; 40 0; 63 0; 100 0; 160 0; 250 0; 400 0; 630 0; 1000 0; 1600 0; 2500 0; 4000 0; 6300 0; 10000 0; 16000 0
+1 -1
View File
@@ -15,4 +15,4 @@ Do: `b0 = 1 + alpha`
Do: `b1 = -2 * cs`
Do: `b2 = 1 - alpha`
Filter: ON IIR Order 2 Coefficients `a0` `a1` `a2` `b0` `b1` `b2`
Filter: ON IIR Order 2 Coefficients `a0` `a1` `a2` `b0` `b1` `b2`
+1 -1
View File
@@ -9,4 +9,4 @@ Include: demo.txt
Channel: 2 C
#Filters for second(right) and center channel
Include: example.txt
Include: example.txt
+1 -1
View File
@@ -8,4 +8,4 @@ Filter: ON LP Fc 2000 Hz
# Apply delay
Delay: 500 ms
# Add the delayed signal back to the original channels
Copy: L=0.5*L+0.5*L2 R=0.5*R+0.5*R2
Copy: L=0.5*L+0.5*L2 R=0.5*R+0.5*R2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.