diff --git a/changelog b/changelog index 43fcb2b8..dc91f1fc 100644 --- a/changelog +++ b/changelog @@ -27,3 +27,11 @@ - Various bugfixes - Key events pass through to host +3.7 DSP overhaul and major release + - ZaMaximX2 has great new algorithm from DAFX + - ZamEQ2 has improved filter algorithms + - Multibands no longer crackle and pop + - Numerical labels on all knobs + - Mousewheel feels nicer on all knobs + - Travis build integration + - Various bugfixes diff --git a/plugins/ZaMaximX2/ZaMaximX2Plugin.hpp b/plugins/ZaMaximX2/ZaMaximX2Plugin.hpp index dc555980..0973dcf9 100644 --- a/plugins/ZaMaximX2/ZaMaximX2Plugin.hpp +++ b/plugins/ZaMaximX2/ZaMaximX2Plugin.hpp @@ -11,8 +11,6 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * - * For a full copy of the GNU General Public License see the doc/GPL.txt file. */ #ifndef ZAMAXIMX2PLUGIN_HPP_INCLUDED @@ -53,7 +51,7 @@ class ZaMaximX2Plugin : public Plugin const char* getDescription() const noexcept override { - return ""; + return "Improved smooth peak limiter modelled from a DAFX paper"; } const char* getMaker() const noexcept override @@ -73,7 +71,7 @@ class ZaMaximX2Plugin : public Plugin uint32_t getVersion() const noexcept override { - return d_version(3, 6, 2); + return d_version(3, 7, 0); } int64_t getUniqueId() const noexcept override diff --git a/plugins/ZaMultiComp/ZaMultiCompPlugin.hpp b/plugins/ZaMultiComp/ZaMultiCompPlugin.hpp index 7f54a2ce..dce99533 100644 --- a/plugins/ZaMultiComp/ZaMultiCompPlugin.hpp +++ b/plugins/ZaMultiComp/ZaMultiCompPlugin.hpp @@ -11,8 +11,6 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * - * For a full copy of the GNU General Public License see the doc/GPL.txt file. */ #ifndef ZAMULTICOMPX2PLUGIN_HPP_INCLUDED @@ -118,7 +116,7 @@ class ZaMultiCompPlugin : public Plugin uint32_t getVersion() const noexcept override { - return 0x1700; + return d_version(3, 7, 0); } int64_t getUniqueId() const noexcept override diff --git a/plugins/ZaMultiCompX2/ZaMultiCompX2Plugin.hpp b/plugins/ZaMultiCompX2/ZaMultiCompX2Plugin.hpp index f0ebff99..2244738d 100644 --- a/plugins/ZaMultiCompX2/ZaMultiCompX2Plugin.hpp +++ b/plugins/ZaMultiCompX2/ZaMultiCompX2Plugin.hpp @@ -11,8 +11,6 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * - * For a full copy of the GNU General Public License see the doc/GPL.txt file. */ #ifndef ZAMULTICOMPX2PLUGIN_HPP_INCLUDED @@ -123,7 +121,7 @@ Stereo version of ZaMultiComp, with individual threshold controls for each band uint32_t getVersion() const noexcept override { - return 0x1700; + return d_version(3, 7, 0); } int64_t getUniqueId() const noexcept override diff --git a/plugins/ZamAutoSat/ZamAutoSatPlugin.hpp b/plugins/ZamAutoSat/ZamAutoSatPlugin.hpp index 771d9b98..b93cd3a2 100644 --- a/plugins/ZamAutoSat/ZamAutoSatPlugin.hpp +++ b/plugins/ZamAutoSat/ZamAutoSatPlugin.hpp @@ -1,5 +1,5 @@ /* - * ZamAutoSat mono compressor + * ZamAutoSat * Copyright (C) 2014 Damien Zammit * * This program is free software; you can redistribute it and/or @@ -11,8 +11,6 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * - * For a full copy of the GNU General Public License see the doc/GPL.txt file. */ #ifndef ZAMAUTOSATPLUGIN_HPP_INCLUDED @@ -67,7 +65,7 @@ You can apply this plugin generously without affecting the tone."; uint32_t getVersion() const noexcept override { - return d_version(3, 6, 1); + return d_version(3, 7, 0); } int64_t getUniqueId() const noexcept override diff --git a/plugins/ZamComp/ZamCompPlugin.hpp b/plugins/ZamComp/ZamCompPlugin.hpp index 0137e6ee..8338b4f1 100644 --- a/plugins/ZamComp/ZamCompPlugin.hpp +++ b/plugins/ZamComp/ZamCompPlugin.hpp @@ -11,8 +11,6 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * - * For a full copy of the GNU General Public License see the doc/GPL.txt file. */ #ifndef ZAMCOMPPLUGIN_HPP_INCLUDED @@ -75,7 +73,7 @@ class ZamCompPlugin : public Plugin uint32_t getVersion() const noexcept override { - return 0x1300; + return d_version(3, 7, 0); } int64_t getUniqueId() const noexcept override diff --git a/plugins/ZamCompX2/ZamCompX2Plugin.hpp b/plugins/ZamCompX2/ZamCompX2Plugin.hpp index 8c2af03c..ba44edcd 100644 --- a/plugins/ZamCompX2/ZamCompX2Plugin.hpp +++ b/plugins/ZamCompX2/ZamCompX2Plugin.hpp @@ -11,8 +11,6 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * - * For a full copy of the GNU General Public License see the doc/GPL.txt file. */ #ifndef ZAMCOMPX2PLUGIN_HPP_INCLUDED @@ -80,7 +78,7 @@ class ZamCompX2Plugin : public Plugin uint32_t getVersion() const noexcept override { - return 0x1300; + return d_version(3, 7, 0); } int64_t getUniqueId() const noexcept override diff --git a/plugins/ZamDelay/ZamDelayPlugin.hpp b/plugins/ZamDelay/ZamDelayPlugin.hpp index 867651dc..6580c733 100644 --- a/plugins/ZamDelay/ZamDelayPlugin.hpp +++ b/plugins/ZamDelay/ZamDelayPlugin.hpp @@ -11,8 +11,6 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * - * For a full copy of the GNU General Public License see the doc/GPL.txt file. */ #ifndef ZAMCOMPPLUGIN_HPP_INCLUDED @@ -60,7 +58,7 @@ class ZamDelayPlugin : public Plugin const char* getDescription() const noexcept override { - return ""; + return "A simple mono delay plugin"; } const char* getMaker() const noexcept override @@ -80,7 +78,7 @@ class ZamDelayPlugin : public Plugin uint32_t getVersion() const noexcept override { - return 0x1300; + return d_version(3, 7, 0); } int64_t getUniqueId() const noexcept override diff --git a/plugins/ZamEQ2/ZamEQ2Plugin.hpp b/plugins/ZamEQ2/ZamEQ2Plugin.hpp index 339daaae..b2d95a60 100644 --- a/plugins/ZamEQ2/ZamEQ2Plugin.hpp +++ b/plugins/ZamEQ2/ZamEQ2Plugin.hpp @@ -11,8 +11,6 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * - * For a full copy of the GNU General Public License see the doc/GPL.txt file. */ #ifndef ZAMEQ2PLUGIN_HPP_INCLUDED @@ -77,7 +75,7 @@ class ZamEQ2Plugin : public Plugin uint32_t getVersion() const noexcept override { - return d_version(3, 6, 2); + return d_version(3, 7, 0); } int64_t getUniqueId() const noexcept override diff --git a/plugins/ZamGEQ31/ZamGEQ31Plugin.hpp b/plugins/ZamGEQ31/ZamGEQ31Plugin.hpp index 8a8e5bab..c9401b27 100644 --- a/plugins/ZamGEQ31/ZamGEQ31Plugin.hpp +++ b/plugins/ZamGEQ31/ZamGEQ31Plugin.hpp @@ -11,8 +11,6 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * - * For a full copy of the GNU General Public License see the doc/GPL.txt file. */ #ifndef ZAMGEQ31PLUGIN_HPP_INCLUDED @@ -97,7 +95,7 @@ class ZamGEQ31Plugin : public Plugin uint32_t getVersion() const noexcept override { - return 0x1001; + return d_version(3, 7, 0); } int64_t getUniqueId() const noexcept override diff --git a/plugins/ZamGate/ZamGatePlugin.hpp b/plugins/ZamGate/ZamGatePlugin.hpp index 402f3c52..81d3b21a 100644 --- a/plugins/ZamGate/ZamGatePlugin.hpp +++ b/plugins/ZamGate/ZamGatePlugin.hpp @@ -11,8 +11,6 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * - * For a full copy of the GNU General Public License see the doc/GPL.txt file. */ #ifndef ZAMGATEPLUGIN_HPP_INCLUDED @@ -76,7 +74,7 @@ class ZamGatePlugin : public Plugin uint32_t getVersion() const noexcept override { - return d_version(3, 6, 2); + return d_version(3, 7, 0); } int64_t getUniqueId() const noexcept override diff --git a/plugins/ZamGateX2/ZamGateX2Plugin.hpp b/plugins/ZamGateX2/ZamGateX2Plugin.hpp index df62ceb0..0381586c 100644 --- a/plugins/ZamGateX2/ZamGateX2Plugin.hpp +++ b/plugins/ZamGateX2/ZamGateX2Plugin.hpp @@ -11,8 +11,6 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * - * For a full copy of the GNU General Public License see the doc/GPL.txt file. */ #ifndef ZAMGATEPLUGIN_HPP_INCLUDED @@ -76,7 +74,7 @@ class ZamGateX2Plugin : public Plugin uint32_t getVersion() const noexcept override { - return d_version(3, 6, 2); + return d_version(3, 7, 0); } int64_t getUniqueId() const noexcept override diff --git a/plugins/ZamHeadX2/ZamHeadX2Plugin.hpp b/plugins/ZamHeadX2/ZamHeadX2Plugin.hpp index 82736f4f..c75ee9a2 100644 --- a/plugins/ZamHeadX2/ZamHeadX2Plugin.hpp +++ b/plugins/ZamHeadX2/ZamHeadX2Plugin.hpp @@ -11,8 +11,6 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * - * For a full copy of the GNU General Public License see the doc/GPL.txt file. */ #ifndef ZAMWIDTHX2PLUGIN_HPP_INCLUDED @@ -69,7 +67,7 @@ class ZamHeadX2Plugin : public Plugin uint32_t getVersion() const noexcept override { - return d_version(3, 6, 1); + return d_version(3, 7, 0); } int64_t getUniqueId() const noexcept override diff --git a/plugins/ZamTube/ZamTubePlugin.hpp b/plugins/ZamTube/ZamTubePlugin.hpp index 6e996c06..4f3c9c70 100644 --- a/plugins/ZamTube/ZamTubePlugin.hpp +++ b/plugins/ZamTube/ZamTubePlugin.hpp @@ -11,8 +11,6 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * - * For a full copy of the GNU General Public License see the doc/GPL.txt file. */ #ifndef ZAMTUBEPLUGIN_HPP_INCLUDED @@ -149,7 +147,7 @@ Wave digital filter physical model of a triode tube amplifier stage, with modell uint32_t getVersion() const noexcept override { - return 0x1500; + return d_version(3, 7, 0); } int64_t getUniqueId() const noexcept override