summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamien Zammit <damien@zamaudio.com>2024-05-12 20:24:54 +1000
committerDamien Zammit <damien@zamaudio.com>2024-05-12 20:59:45 +1000
commit9e824af3f0ab22e188de21cc80b04d91f7261ee4 (patch)
tree3add44c9c9c8c0bb791d94d4c9e2c353fcb7d564
parentf624eca459d0f7a1d3ef752d50b6f15de014bc1c (diff)
Version 4.3HEAD4.3master
-rw-r--r--README.md4
-rw-r--r--changelog8
-rw-r--r--plugins/ZaMaximX2/ZaMaximX2Plugin.hpp2
-rw-r--r--plugins/ZaMultiComp/ZaMultiCompPlugin.hpp2
-rw-r--r--plugins/ZaMultiCompX2/ZaMultiCompX2Plugin.hpp2
-rw-r--r--plugins/ZamAutoSat/ZamAutoSatPlugin.hpp2
-rw-r--r--plugins/ZamComp/ZamCompPlugin.hpp2
-rw-r--r--plugins/ZamCompX2/ZamCompX2Plugin.hpp2
-rw-r--r--plugins/ZamDelay/ZamDelayPlugin.hpp2
-rw-r--r--plugins/ZamDynamicEQ/ZamDynamicEQPlugin.hpp2
-rw-r--r--plugins/ZamEQ2/ZamEQ2Plugin.hpp2
-rw-r--r--plugins/ZamGEQ31/ZamGEQ31Plugin.hpp2
-rw-r--r--plugins/ZamGate/ZamGatePlugin.hpp2
-rw-r--r--plugins/ZamGateX2/ZamGateX2Plugin.hpp2
-rw-r--r--plugins/ZamGrains/ZamGrainsPlugin.hpp2
-rw-r--r--plugins/ZamHeadX2/ZamHeadX2Plugin.hpp2
-rw-r--r--plugins/ZamNoise/ZamNoisePlugin.hpp2
-rw-r--r--plugins/ZamPhono/ZamPhonoPlugin.hpp2
-rw-r--r--plugins/ZamSynth/ZamSynthPlugin.hpp2
-rw-r--r--plugins/ZamTube/ZamTubePlugin.hpp2
-rw-r--r--plugins/ZamVerb/ZamVerbPlugin.hpp2
21 files changed, 30 insertions, 20 deletions
diff --git a/README.md b/README.md
index d602822..f629336 100644
--- a/README.md
+++ b/README.md
@@ -14,6 +14,7 @@ Build Dependencies:
===================
pkg-config libx11-dev libgl-dev liblo-dev libjack-dev ladspa-sdk
+ libfftw3-dev libfftw3-single3 libsamplerate0-dev
Bleeding edge installation:
@@ -27,5 +28,6 @@ Bleeding edge installation:
Package Maintainers:
====================
- git checkout 4.2
+ git checkout 4.3
+ git submodule update --init --recursive
make dist
diff --git a/changelog b/changelog
index 42775f8..408c023 100644
--- a/changelog
+++ b/changelog
@@ -1,3 +1,11 @@
+4.3 First AU release
+ - Huge kudos to falktx for completing AU support in DPF!
+ - New plugin: ZamNoise noise reduction based on Gnome Wave Cleaner,
+ uses Ephriam / Malah noise suppression algorithm from 1984
+ - Tweak defaults and ranges on ZamEQ2
+ - Make ZaMaximX2 threshold/gain controls more usable in response
+ to unfa's critique of FOSS limiter plugins
+
4.2 Bugfixes and DSP improvements
- ZamTube: Introduced both sides of 12AX7 valve emulation
with tonestack sandwiched between the valves.
diff --git a/plugins/ZaMaximX2/ZaMaximX2Plugin.hpp b/plugins/ZaMaximX2/ZaMaximX2Plugin.hpp
index 251b242..07e876c 100644
--- a/plugins/ZaMaximX2/ZaMaximX2Plugin.hpp
+++ b/plugins/ZaMaximX2/ZaMaximX2Plugin.hpp
@@ -71,7 +71,7 @@ protected:
uint32_t getVersion() const noexcept override
{
- return d_version(4, 2, 0);
+ return d_version(4, 3, 0);
}
int64_t getUniqueId() const noexcept override
diff --git a/plugins/ZaMultiComp/ZaMultiCompPlugin.hpp b/plugins/ZaMultiComp/ZaMultiCompPlugin.hpp
index 26b3b0b..e1b2cb4 100644
--- a/plugins/ZaMultiComp/ZaMultiCompPlugin.hpp
+++ b/plugins/ZaMultiComp/ZaMultiCompPlugin.hpp
@@ -110,7 +110,7 @@ protected:
uint32_t getVersion() const noexcept override
{
- return d_version(4, 2, 0);
+ return d_version(4, 3, 0);
}
int64_t getUniqueId() const noexcept override
diff --git a/plugins/ZaMultiCompX2/ZaMultiCompX2Plugin.hpp b/plugins/ZaMultiCompX2/ZaMultiCompX2Plugin.hpp
index 00b7cce..ce1fa37 100644
--- a/plugins/ZaMultiCompX2/ZaMultiCompX2Plugin.hpp
+++ b/plugins/ZaMultiCompX2/ZaMultiCompX2Plugin.hpp
@@ -115,7 +115,7 @@ Stereo version of ZaMultiComp, with individual threshold controls for each band
uint32_t getVersion() const noexcept override
{
- return d_version(4, 2, 0);
+ return d_version(4, 3, 0);
}
int64_t getUniqueId() const noexcept override
diff --git a/plugins/ZamAutoSat/ZamAutoSatPlugin.hpp b/plugins/ZamAutoSat/ZamAutoSatPlugin.hpp
index 76a2e9c..6a786df 100644
--- a/plugins/ZamAutoSat/ZamAutoSatPlugin.hpp
+++ b/plugins/ZamAutoSat/ZamAutoSatPlugin.hpp
@@ -65,7 +65,7 @@ You can apply this plugin generously without affecting the tone.";
uint32_t getVersion() const noexcept override
{
- return d_version(4, 2, 0);
+ return d_version(4, 3, 0);
}
int64_t getUniqueId() const noexcept override
diff --git a/plugins/ZamComp/ZamCompPlugin.hpp b/plugins/ZamComp/ZamCompPlugin.hpp
index d780c1b..7479195 100644
--- a/plugins/ZamComp/ZamCompPlugin.hpp
+++ b/plugins/ZamComp/ZamCompPlugin.hpp
@@ -73,7 +73,7 @@ protected:
uint32_t getVersion() const noexcept override
{
- return d_version(4, 2, 0);
+ return d_version(4, 3, 0);
}
int64_t getUniqueId() const noexcept override
diff --git a/plugins/ZamCompX2/ZamCompX2Plugin.hpp b/plugins/ZamCompX2/ZamCompX2Plugin.hpp
index 97223f1..c7f7f26 100644
--- a/plugins/ZamCompX2/ZamCompX2Plugin.hpp
+++ b/plugins/ZamCompX2/ZamCompX2Plugin.hpp
@@ -78,7 +78,7 @@ protected:
uint32_t getVersion() const noexcept override
{
- return d_version(4, 2, 0);
+ return d_version(4, 3, 0);
}
int64_t getUniqueId() const noexcept override
diff --git a/plugins/ZamDelay/ZamDelayPlugin.hpp b/plugins/ZamDelay/ZamDelayPlugin.hpp
index 30f2f23..1b6ef0b 100644
--- a/plugins/ZamDelay/ZamDelayPlugin.hpp
+++ b/plugins/ZamDelay/ZamDelayPlugin.hpp
@@ -78,7 +78,7 @@ protected:
uint32_t getVersion() const noexcept override
{
- return d_version(4, 2, 0);
+ return d_version(4, 3, 0);
}
int64_t getUniqueId() const noexcept override
diff --git a/plugins/ZamDynamicEQ/ZamDynamicEQPlugin.hpp b/plugins/ZamDynamicEQ/ZamDynamicEQPlugin.hpp
index 9bb2399..6a998bc 100644
--- a/plugins/ZamDynamicEQ/ZamDynamicEQPlugin.hpp
+++ b/plugins/ZamDynamicEQ/ZamDynamicEQPlugin.hpp
@@ -82,7 +82,7 @@ protected:
uint32_t getVersion() const noexcept override
{
- return d_version(4, 2, 0);
+ return d_version(4, 3, 0);
}
int64_t getUniqueId() const noexcept override
diff --git a/plugins/ZamEQ2/ZamEQ2Plugin.hpp b/plugins/ZamEQ2/ZamEQ2Plugin.hpp
index 2150595..97db9a9 100644
--- a/plugins/ZamEQ2/ZamEQ2Plugin.hpp
+++ b/plugins/ZamEQ2/ZamEQ2Plugin.hpp
@@ -75,7 +75,7 @@ protected:
uint32_t getVersion() const noexcept override
{
- return d_version(4, 2, 0);
+ return d_version(4, 3, 0);
}
int64_t getUniqueId() const noexcept override
diff --git a/plugins/ZamGEQ31/ZamGEQ31Plugin.hpp b/plugins/ZamGEQ31/ZamGEQ31Plugin.hpp
index 8abda70..fe6ebba 100644
--- a/plugins/ZamGEQ31/ZamGEQ31Plugin.hpp
+++ b/plugins/ZamGEQ31/ZamGEQ31Plugin.hpp
@@ -95,7 +95,7 @@ protected:
uint32_t getVersion() const noexcept override
{
- return d_version(4, 2, 0);
+ return d_version(4, 3, 0);
}
int64_t getUniqueId() const noexcept override
diff --git a/plugins/ZamGate/ZamGatePlugin.hpp b/plugins/ZamGate/ZamGatePlugin.hpp
index 9ea2ecf..e5ee21e 100644
--- a/plugins/ZamGate/ZamGatePlugin.hpp
+++ b/plugins/ZamGate/ZamGatePlugin.hpp
@@ -75,7 +75,7 @@ protected:
uint32_t getVersion() const noexcept override
{
- return d_version(4, 2, 0);
+ return d_version(4, 3, 0);
}
int64_t getUniqueId() const noexcept override
diff --git a/plugins/ZamGateX2/ZamGateX2Plugin.hpp b/plugins/ZamGateX2/ZamGateX2Plugin.hpp
index 363da5d..7d858a6 100644
--- a/plugins/ZamGateX2/ZamGateX2Plugin.hpp
+++ b/plugins/ZamGateX2/ZamGateX2Plugin.hpp
@@ -75,7 +75,7 @@ protected:
uint32_t getVersion() const noexcept override
{
- return d_version(4, 2, 0);
+ return d_version(4, 3, 0);
}
int64_t getUniqueId() const noexcept override
diff --git a/plugins/ZamGrains/ZamGrainsPlugin.hpp b/plugins/ZamGrains/ZamGrainsPlugin.hpp
index 13e995e..3028802 100644
--- a/plugins/ZamGrains/ZamGrainsPlugin.hpp
+++ b/plugins/ZamGrains/ZamGrainsPlugin.hpp
@@ -75,7 +75,7 @@ protected:
uint32_t getVersion() const noexcept override
{
- return d_version(4, 2, 0);
+ return d_version(4, 3, 0);
}
int64_t getUniqueId() const noexcept override
diff --git a/plugins/ZamHeadX2/ZamHeadX2Plugin.hpp b/plugins/ZamHeadX2/ZamHeadX2Plugin.hpp
index 6f3baf3..9c09005 100644
--- a/plugins/ZamHeadX2/ZamHeadX2Plugin.hpp
+++ b/plugins/ZamHeadX2/ZamHeadX2Plugin.hpp
@@ -68,7 +68,7 @@ protected:
uint32_t getVersion() const noexcept override
{
- return d_version(4, 2, 0);
+ return d_version(4, 3, 0);
}
int64_t getUniqueId() const noexcept override
diff --git a/plugins/ZamNoise/ZamNoisePlugin.hpp b/plugins/ZamNoise/ZamNoisePlugin.hpp
index 8a7b72d..a617b10 100644
--- a/plugins/ZamNoise/ZamNoisePlugin.hpp
+++ b/plugins/ZamNoise/ZamNoisePlugin.hpp
@@ -76,7 +76,7 @@ protected:
uint32_t getVersion() const noexcept override
{
- return d_version(4, 2, 0);
+ return d_version(4, 3, 0);
}
int64_t getUniqueId() const noexcept override
diff --git a/plugins/ZamPhono/ZamPhonoPlugin.hpp b/plugins/ZamPhono/ZamPhonoPlugin.hpp
index 49c0390..e1875ae 100644
--- a/plugins/ZamPhono/ZamPhonoPlugin.hpp
+++ b/plugins/ZamPhono/ZamPhonoPlugin.hpp
@@ -56,7 +56,7 @@ protected:
uint32_t getVersion() const noexcept override
{
- return d_version(4, 2, 0);
+ return d_version(4, 3, 0);
}
int64_t getUniqueId() const noexcept override
diff --git a/plugins/ZamSynth/ZamSynthPlugin.hpp b/plugins/ZamSynth/ZamSynthPlugin.hpp
index 98c2fd7..0957b26 100644
--- a/plugins/ZamSynth/ZamSynthPlugin.hpp
+++ b/plugins/ZamSynth/ZamSynthPlugin.hpp
@@ -72,7 +72,7 @@ protected:
uint32_t getVersion() const noexcept override
{
- return d_version(3, 14, 0);
+ return d_version(4, 3, 0);
}
int64_t getUniqueId() const noexcept override
diff --git a/plugins/ZamTube/ZamTubePlugin.hpp b/plugins/ZamTube/ZamTubePlugin.hpp
index b25ffa1..7b6efd3 100644
--- a/plugins/ZamTube/ZamTubePlugin.hpp
+++ b/plugins/ZamTube/ZamTubePlugin.hpp
@@ -109,7 +109,7 @@ Wave digital filter physical model of a triode tube amplifier stage, with modell
uint32_t getVersion() const noexcept override
{
- return d_version(4, 2, 0);
+ return d_version(4, 3, 0);
}
int64_t getUniqueId() const noexcept override
diff --git a/plugins/ZamVerb/ZamVerbPlugin.hpp b/plugins/ZamVerb/ZamVerbPlugin.hpp
index 0b3ad8d..cb3cec4 100644
--- a/plugins/ZamVerb/ZamVerbPlugin.hpp
+++ b/plugins/ZamVerb/ZamVerbPlugin.hpp
@@ -68,7 +68,7 @@ protected:
uint32_t getVersion() const noexcept override
{
- return d_version(4, 2, 0);
+ return d_version(4, 3, 0);
}
int64_t getUniqueId() const noexcept override