PLUG-QA is a Quality Assurance (QA) program for audio plugin development (.vst3
, .component
, .dll
, .vst
, .soulpatch
, and .soul
). It displays step, frequency, gain, waveshaper, vectorscope, and spectrogram responses and renders audio files placed in audioIn
.
This project is a work in progress. Only maintained for OCtave on Windows, but should work for other OSes and Matlab with minimal tinkering/debugging.
- Octave 6.4.0
- SOUL CLI 1.0.82 (if testing .soulpatch or .soul plugins)
- included Git Submodules (run
updateSub.sh
)
PLUG-QA strives for meaningful code comments and function/variable names. Most users only need to run qa.m
(function) or qaScript.m
(script) and use their outputs in results
.
Please post bugs in issues and features requests in discussions. Pull requests are allowed and encouraged, especially if they add new test signals to qa.m
!