Commit Graph
11 Commits
Author SHA1 Message Date
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 fb8d573fba Fixed: Allow to build EqualizerAPO project without MFC (reference to afxres.h in resources was the problem)
Added: Fixed path to muparserx_v3_0_1 to avoid need to define a user property page
Improved: Updated developer documentation
2016-04-09 20:50:14 +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
jthedering 3d234120f6 Fixed: ElseIf/Else sections were executed although the corresponding If evaluated to true 2014-10-18 11:34:53 +00:00
jthedering 32fd256d38 Updated developer documentation 2014-08-11 19:15:44 +00:00
jthedering 90ee2b0aa9 Version 0.9
Added: Filter type "IIR", which allows to specify a user-defined IIR filter of arbitrary order with custom coefficients.
Improved: For playback devices, the APO is now installed both as GFX (post-mix) and LFX (pre-mix) APO. Normally the filtering happens in GFX, but the command "Stage" allows to select LFX to apply effects based on the number of input channels.
Added: Expression language. The commands "If", "ElseIf", "Else", "EndIf", "Eval" and inline expressions allow to change the filter behaviour based on runtime conditions.
Added: Command "Copy", which copies audio data between channels.
Added: Command "Delay", which delays the audio on the currently selected channels.
Improved: Configuration files are now locked exclusively for writing while reading them.
Improved: There is now a transition (10 ms) from old to new configuration after loading.
Improved: Substantial internal restructuring to improve extensibility and maintainability. Filtering commands now work exactly in the order they were specified.
Fixed: When the microphone input was in stereo but the application requested a mono stream, the audio was heavily distorted.
Fixed: The sine sweep generated by the Benchmark application had floating-point precision issues leading to severe artifacts when certain filters were applied.
2014-08-10 18:35:59 +00:00
jthedering e0016d941c Fixed: Newer drivers with registry values introduced in Windows 8.1 were treated incorrectly in earlier versions of Windows. 2013-12-18 21:29:51 +00:00
jthedering a89f649009 Version 0.8.1
Fixed: Windows 8.1 is now supported.
Added: Filter types LSC and HSC that allow specifying the shelf slope with center frequency, unlike LS/HS 6/12db which use corner frequency.
2013-11-04 21:46:39 +00:00
jthedering df3bb816e6 Fixed: Configuration files with non-breaking space as thousand's separator can now be read. 2013-08-24 15:13:10 +00:00
jthedering cdf4fa734f Version 0.8 2013-05-19 15:33:04 +00:00
jthedering 89b2eaa5fa Added wiki source files 2012-09-23 19:07:44 +00:00