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:
1 parent
d68b958bc8
commit
b8cdd47f71
284 files changed
+17622
-322
No files matched your search
+36
-5
@@ -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,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,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,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
|
||||
@@ -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`
|
||||
@@ -9,4 +9,4 @@ Include: demo.txt
|
||||
|
||||
Channel: 2 C
|
||||
#Filters for second(right) and center channel
|
||||
Include: example.txt
|
||||
Include: example.txt
|
||||
@@ -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.
Reference in new issue
Block a user