If you do your day to day dev work in the juce Standalone plugin, I’ve added some features that may improve your experience. To the options menu I’ve added:
- Automatically load and save state: Toggles if the plugin remembers it’s last state
- Close and reopen editor: Deletes your editor and recreates it, useful for testing if your editor updates itself to an already existing state, and for profiling
- Show sidebar: Shows a panel on the right of the plugin with analysis tools
Sidebar includes:
- MIDI file player. Drag/drop a midi file to play midi into the plugin. (Only visible if plugin takes midi)
- Wave file player. Drag/drop a wave file to play audio into the plugin (Only visible if plugin takes audio in)
- XY Scope (only if plugin is stereo out)
- Oscilloscope
- Spectrum Analyzer
- Output recording
- Normal record: press to start / stop
- Triggered record: starts when signal > -80 dB
- Retrospective record: records the previous 30 seconds of audio
Installation:
It’s part of Gin. Add the gin_standaloneplugin and set JUCE_USE_CUSTOM_PLUGIN_STANDALONE_APP=1
Notes:
So far I’ve only been using this with my own plugins, so it’s not battle tested. Please let me know if you have issues or if any other features would be useful. So far I’ve only tested with stereo plugins, I’m not sure what will happen if you try plugins with exotic channels layouts like sidechain inputs.
Screenshot:

