PlaynPlug is an educational audio plugin framework designed to help users learn audio programming in C++. Its primary focus is on audio processing, allowing users to write only the audio processing code while the rest of the necessary infrastructure is handled for them.
To support rapid prototyping, PlaynPlug enables hot reloading of audio processors at runtime. This eliminates the need to recompile the entire plugin. The plugin monitors changes in the linked processor and automatically reloads it when updates are detected, providing immediate feedback during development.
The user interface is defined in a Config.xml file located within each course directory.
When loading a course, the plugin dynamically loads the corresponding GUI.