About Tracktions "Pluginval"
-
Hey Folks
Wondering How Much This Pluginval Thing By Tracktion Is Trustful?
Do You Test Your Plugins / Instruments Using It?Please Share Some Of Your Experience
I Did Some Tests
And My Project At Strictness Level 10, Passes All The Tests On Both Mac / PC / Vst / VST3 / AU.
Here Is The Result:pluginval v0.2.9 - JUCE v6.0.1 Started validating: VST3-MyAwesomePlugin-bbf0f25d-5c3cea8b Random seed: 0x5b21160 Validation started: 24 Jan 2021 9:27:53am Strictness level: 10 Testing plugin: VST3-MyAwesomePlugin-bbf0f25d-5c3cea8b MyCompany: MyAwesomePlugin v1.0.0 ----------------------------------------------------------------- Starting test: pluginval / Open plugin (cold)... Time taken to open plugin (cold): 1 sec All tests completed successfully ----------------------------------------------------------------- Starting test: pluginval / Open plugin (warm)... Time taken to open plugin (warm): 660 ms Running tests 1 times All tests completed successfully ----------------------------------------------------------------- Starting test: pluginval / Plugin info... Plugin name: MyAwesomePlugin Alternative names: MyAwesomePlugin SupportsDoublePrecision: no Reported latency: 0 Reported taillength: 0 Time taken to run test: 0 All tests completed successfully ----------------------------------------------------------------- Starting test: pluginval / Plugin programs... Num programs: 0 All program names checked Time taken to run test: 0 All tests completed successfully ----------------------------------------------------------------- Starting test: pluginval / Editor... Time taken to open editor (cold): 460 ms Time taken to open editor (warm): 391 ms Time taken to run test: 990 ms All tests completed successfully ----------------------------------------------------------------- Starting test: pluginval / Open editor whilst processing... Time taken to run test: 456 ms All tests completed successfully ----------------------------------------------------------------- Starting test: pluginval / Audio processing... Testing with sample rate [44100] and block size [64] Testing with sample rate [44100] and block size [128] Testing with sample rate [44100] and block size [256] Testing with sample rate [44100] and block size [512] Testing with sample rate [44100] and block size [1024] Testing with sample rate [48000] and block size [64] Testing with sample rate [48000] and block size [128] Testing with sample rate [48000] and block size [256] Testing with sample rate [48000] and block size [512] Testing with sample rate [48000] and block size [1024] Testing with sample rate [96000] and block size [64] Testing with sample rate [96000] and block size [128] Testing with sample rate [96000] and block size [256] Testing with sample rate [96000] and block size [512] Testing with sample rate [96000] and block size [1024] Time taken to run test: 48 ms All tests completed successfully ----------------------------------------------------------------- Starting test: pluginval / Non-releasing audio processing... Testing with sample rate [44100] and block size [64] Testing with sample rate [44100] and block size [128] Testing with sample rate [44100] and block size [256] Testing with sample rate [44100] and block size [512] Testing with sample rate [44100] and block size [1024] Testing with sample rate [48000] and block size [64] Testing with sample rate [48000] and block size [128] Testing with sample rate [48000] and block size [256] Testing with sample rate [48000] and block size [512] Testing with sample rate [48000] and block size [1024] Testing with sample rate [96000] and block size [64] Testing with sample rate [96000] and block size [128] Testing with sample rate [96000] and block size [256] Testing with sample rate [96000] and block size [512] Testing with sample rate [96000] and block size [1024] Time taken to run test: 39 ms All tests completed successfully ----------------------------------------------------------------- Starting test: pluginval / Plugin state... Time taken to run test: 12 ms All tests completed successfully ----------------------------------------------------------------- Starting test: pluginval / Plugin state restoration... Time taken to run test: 14 ms All tests completed successfully ----------------------------------------------------------------- Starting test: pluginval / Automation... Testing with sample rate [44100] and block size [64] and sub-block size [32] Testing with sample rate [44100] and block size [128] and sub-block size [32] Testing with sample rate [44100] and block size [256] and sub-block size [32] Testing with sample rate [44100] and block size [512] and sub-block size [32] Testing with sample rate [44100] and block size [1024] and sub-block size [32] Testing with sample rate [48000] and block size [64] and sub-block size [32] Testing with sample rate [48000] and block size [128] and sub-block size [32] Testing with sample rate [48000] and block size [256] and sub-block size [32] Testing with sample rate [48000] and block size [512] and sub-block size [32] Testing with sample rate [48000] and block size [1024] and sub-block size [32] Testing with sample rate [96000] and block size [64] and sub-block size [32] Testing with sample rate [96000] and block size [128] and sub-block size [32] Testing with sample rate [96000] and block size [256] and sub-block size [32] Testing with sample rate [96000] and block size [512] and sub-block size [32] Testing with sample rate [96000] and block size [1024] and sub-block size [32] Time taken to run test: 168 ms All tests completed successfully ----------------------------------------------------------------- Starting test: pluginval / Editor Automation... Time taken to run test: 22 secs All tests completed successfully ----------------------------------------------------------------- Starting test: pluginval / Automatable Parameters... Time taken to run test: 2 ms All tests completed successfully ----------------------------------------------------------------- Starting test: pluginval / Parameters... Time taken to run test: 1 ms All tests completed successfully ----------------------------------------------------------------- Starting test: pluginval / Background thread state... Time taken to run test: 2 secs All tests completed successfully ----------------------------------------------------------------- Starting test: pluginval / Parameter thread safety... Time taken to run test: 3 secs All tests completed successfully ----------------------------------------------------------------- Starting test: pluginval / Basic bus... All tests completed successfully ----------------------------------------------------------------- Starting test: pluginval / Listing available buses... Inputs: Named layouts: Stereo Discrete layouts: None Outputs: Named layouts: Stereo Discrete layouts: None Main bus num input channels: 2 Main bus num output channels: 2 All tests completed successfully ----------------------------------------------------------------- Starting test: pluginval / Enabling all buses... All tests completed successfully ----------------------------------------------------------------- Starting test: pluginval / Disabling non-main busses... All tests completed successfully ----------------------------------------------------------------- Starting test: pluginval / Restoring default layout... Main bus num input channels: 2 Main bus num output channels: 2 Time taken to run test: 4 ms All tests completed successfully ----------------------------------------------------------------- Starting test: pluginval / Fuzz parameters... Time taken to run test: 17 ms Time taken to run all tests: 32 secs All tests completed successfully Finished validating: VST3-MyAwesomePlugin-bbf0f25d-5c3cea8b ALL TESTS PASSED
In Case You Like To Do Some Test Before Your Release, Here Is Some Links For Downloading Pluginval:
Download Pluginval: https://github.com/Tracktion/pluginval/releases/tag/v0.2.9
Read About Pluginval: https://www.tracktion.com/develop/pluginvalDave Rowland - Pluginval - yeah, but why validate plugins?
https://www.youtube.com/watch?v=Q97LBXqgMus -
I'm Getting Below Errors With Pluginval, Any Idea What This ComeFrom?
Starting test: pluginval / Fuzz parameters... Time taken to run test: 414 ms *** FAILED: VALIDATION CRASHED 3: UnhandledExceptionFilter + 0x1e7 4: memset + 0x13b0 5: _C_specific_handler + 0x96 6: _chkstk + 0x11f 7: RtlRaiseException + 0x434 8: KiUserExceptionDispatcher + 0x2e 9: RtlWakeAddressAll + 0xa7 10: RtlLeaveCriticalSection + 0x97 24: BaseThreadInitThunk + 0x14 25: RtlUserThreadStart + 0x21
-
Looks Like The Built-in Pluginval Validation Tool On Traction Waveform, Works Better Than The Standalone One,
Standalone, Works 1 Time Every 50 Time Of Testing, It Not Even Start The Test, And Looks Like It Has Some Issues.Going To Build It From Sourcecode And See If That Works Better
Did anyone build The Source Code For Pluginval Here?
Any Tips, Tools I need?