License Violation Records
Here are some records for developers who uses ZL Audio plugin source code but violates AGPLv3 license.
Please notice: I have already given them a 30-day notice but they fail to comply the license or cease distributions.
Case 1
Plugin: Semedo EQ (version 3.1); Link to gumroad: https://cmdo.gumroad.com/l/sefixr
ZL Audio Plugin: ZL Equalizer 2 (version 1.1.0); Link to GitHub: https://github.com/ZL-Audio/ZLEqualizer/releases/tag/1.1.0
Analysis
Here is the video and the corresponding timeline:
00:00 ~ Installer Semedo EQ (version 3.1) and ZL Equalizer 2 (version 1.1.0)
02:28 ~ Add a 96 dB/oct Low Pass filter at 20 kHz, Q = 0.71
- Result: two plugins show identical (distorted) Freq Response and Phase Response
- Notice: ZL Equalizer 2 uses a special de-cramping method, especially for high-order filters. There is no way two plugins use the identical de-cramping method, without using the same source code.
03:35 ~ Add a 12 dB/oct Peak filter at 2.81 kHz, Gain = +11.3 dB, Q = 1.0 and turns on Static Gain Compensation
- Result: two plugins show identical Freq Response and Phase Response
- Notice: ZL Equalizer 2 uses a special way (with lots of specific constants) to calculate Static Gain Compensation. There is no way two plugins show the same gain compensation, without using the same source code.
04:20 ~ Add a 12 dB/oct High Pass filter at 20 Hz, Q = 0.71 and turns on Zero Phase/Linear Phase. Later change the High Pass to 36 dB/oct
- Result: two plugins show identical Freq Response and Phase Response
- Notice: ZL Equalizer 2 uses a special way to smooth low frequency phase shift. There is no way two plugins show the same non-zero phase response at low frequency area, without using the same source code.
Conclusion
Semedo EQ (version 3.1) heavily uses the source code of ZL Equalizer 2 (version 1.1.0).