22 Commits
Author SHA1 Message Date
jthedering c692f0639b Improved: Updated to Visual Studio 2019 and Qt 5.15.2. Running Equalizer APO requires Universal CRT now, which means that Windows versions before 10 may need additional Windows updates or the Visual C++ Redistributable for Visual Studio 2015 - 2019 needs to be installed (installer provides assistance). 2021-06-08 19:04:18 +00:00
jthedering e2d3da7a9e Added: Logical operator "not" to expression language (see e.g. If and Eval commands). 2019-06-09 20:48:45 +00:00
jthedering c73cf6b7f2 Fixed: Channel "SUB" is now correctly called "LFE". The name "SUB" is still supported for compatibility with existing configurations. 2019-06-09 19:58:12 +00:00
jthedering a7fc5de925 Improved: Shelving filters (LS(C), HS(C)) can now also use Q instead of slope. 2019-06-09 18:26:52 +00:00
jthedering 5a795a2d26 Improved: Tabs can be closed by middle click in the Configuration Editor. Ctrl+A can be used to select all rows.
Fixed: When a line was edited manually in the Configuration Editor, the file was not saved automatically when "Instant mode" was enabled.
2017-08-12 11:13:30 +00:00
jthedering 2997d2151c Fixed: When removing a row with embedded VST plugin, the Configuration Editor crashed.
Fixed: Analysis panel was not always working correctly when the loudness correction was active, especially on single-core systems.
Fixed: Font of attribution in loudness correction GUI was too small.
2017-07-19 19:20:02 +00:00
jthedering ce857887af Added: Loudness correction filter by Alexander Walch that adjusts shelving filters based on the system volume. Also includes a GUI that allows calibration using a test sound. 2017-07-17 19:22:59 +00:00
jthedering 534b63da5f Improved: Subdirectory for plugins changed to VSTPlugins. 2017-06-19 19:31:55 +00:00
jthedering a78542ef0d Fixed: Formatting after delete[]. A recent version of Uncrustify is needed for the new uncrustify.cfg. 2017-06-18 19:04:27 +00:00
jthedering fc9bb23711 Fixed: Formatting was not applied for some files 2017-06-18 13:01:21 +00:00
jthedering 6bfc9d4007 Fixed: When a disconnected audio device was selected in the Configuration Editor, the analysis panel was inoperable. 2017-06-18 09:49:16 +00:00
jthedering a24eaa0cd9 Added: VST Plugin support. Add and configure plugins via Configuration Editor. The plugin's architecture has to match the OS architecture, so most people will need 64-bit plugins. The subdirectory plugins is offered to put plugins into, but they can be opened from any directory with sufficient permissions.
Fixed: When trying to add a high-pass filter in the Configuration Editor, it was instead configured to be a low-pass filter.
2017-06-17 13:04:35 +00:00
jthedering 989812ba36 Added: Voicemeeter audio processing support. When Voicemeeter is installed, it can be selected in the Configurator. 2017-03-12 12:53:24 +00:00
jthedering f014bf4b7d Fixed: When a file was selected for the Include command in the Configuration Editor that was not readable by the audio service, no warning appeared.
Fixed: When the Include command was used to load the configuration file itself or another file including the file, Equalizer APO could crash. The recursion depth is now limited to 100.
2016-07-17 13:08:59 +00:00
jthedering 3d8ef28d1b Added: High DPI support for the Configuration Editor. Icons and proportions should look better now when DPI scaling is used.
Improved: Updated Qt to version 5.7
Fixed: The GUI for the Channel command was showing the wrong channels as selected when channel numbers were used instead of names.
2016-07-09 11:07:21 +00:00
jthedering b0671221e5 Fixed: When a file was selected for the Convolution command in the Configuration Editor that was not readable by the audio service, no warning appeared. 2016-01-03 17:24:33 +00:00
jthedering 9d1d57b352 Version 1.1.1
Fixed: With some sound card drivers, unwanted sounds were heard when audio got silent (e.g. by pausing). The modification of silent buffers, which seems to cause this issue, is now optionally available via the troubleshooting options in the Configurator.
Fixed: In the Configuration Editor the peak gain display in the analysis panel was sometimes showing incorrect values.
Improved: The GUI of the GraphicEQ command can now import the measurement text file format from Room EQ Wizard.
2015-12-09 21:55:07 +00:00
jthedering 2d4995f0d8 Version 1.1 2015-11-26 19:20:48 +00:00
jthedering 57e8158efd Improved: Switched to stricter code formatter (Uncrustify) for better consistency across all source files. 2015-11-23 21:17:34 +00:00
jthedering a1be4cc70f Improved: The Configuration Editor now saves most of its state (window positions, open files, etc.) when closing and restores it when run again.
Fixed: The GUI for the Copy command was behaving incorrectly when channels were selected by number instead of name.
Fixed: When the processing caused delay (e.g. via Delay command), the remaining audio was not output when the input signal became silence (e.g. pausing a music player), but only when the silence ended.
Fixed: The checks for missing registry values in Configuration Editor/Configurator should now be sufficient to reanimate E-APO after an OS upgrade. Also the Configurator did not launch when accepting the question in the Configuration Editor with UAC enabled.
2015-11-22 20:16:39 +00:00
jthedering 0895d84055 Added: Analysis panel which shows the calculated frequency response of the filters for the selected device and channel.
Improved: GUIs of GraphicEQ and Copy command can now be resized
Improved: GraphicEQ GUI can now be zoomed separately in X and Y direction using mouse wheel on rulers. Also now shows values at mouse position.
Fixed: Original APO was not released when E-APO was shutting down, leading to a memory leak.
2015-11-07 19:00:49 +00:00
jthedering b8cdd47f71 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.
2015-09-27 16:01:21 +00:00