Expand description
Hot reload support for DSP nodes.
Allows reloading node implementations without restarting the audio engine. Useful for rapid development and live coding.
§Architecture
Hot reload works by:
- Watching for file changes in node source files
- Recompiling the changed node
- Loading the new implementation via dynamic library
- Swapping the old node with the new one while preserving state
§Limitations
- Requires nodes to be compiled as dynamic libraries (.dll/.so/.dylib)
- State preservation is best-effort (depends on state structure compatibility)
- Not suitable for production use (development only)
- Requires Rust toolchain to be installed
Structs§
- HotReload
Config - Hot reload configuration.
- HotReload
Manager - Hot reload manager.
- Node
State Snapshot - Node state snapshot for hot reload.