Added
- Log viewer - Cmd/Ctrl+Shift+L opens an in-app log window in every build, showing engine and interface logs together with level filtering, search and one-click copy.
- Virtual device apply without root - device changes are picked up through a watched shared config instead of requiring elevated privileges.
- Plugin hosting - load your own plugins as effect nodes: CLAP and VST3 on every platform, Audio Unit on macOS. The plugin's own editor opens in a native window, its parameters are editable in the node itself, and its state is saved with the pipeline. Linux editors need an X11 session (XWayland included).
- Separate channel routing (#12) - each channel of a device gets its own handle, so you can wire, process and mix individual channels instead of fixed stereo pairs. Existing pipelines are migrated automatically.
- WebRTC, Net Sender and Net Receiver nodes (#10) - stream audio between machines and into WebRTC sessions.
- Mute hotkey - bind any key or combination to a Mute node and toggle it system-wide, even when Splitwave is in the background. Optionally a spoken cue confirms the switch on an output device of your choice, at its own volume.
- Spectrum analyzer node with per-channel FFT.
- De-esser node with presets, and a Declick node for removing clicks and crackle.
- Effect presets - save any effect's settings and reuse them anywhere, with factory presets included.
- Pipeline templates - start from a ready-made graph instead of an empty canvas.
- Settings window - theme, canvas behaviour, history depth, update checks and preset management in one place.
- Analyzer node now reports signal metrics and delivery profiles.
- Crashes are saved and shown on the next launch instead of vanishing with the window.
- Node icons and a refreshed modal design.
Changed
- Plugins receive the node's full channel width instead of being forced into stereo.
- Effect nodes got a visual pass.
- Device and application dropdowns rescan when opened, so a device plugged in
while the app was running shows up without pressing Rescan.
Fixed
- Cables that point at a channel a device does not have are now flagged, and edges left dangling blink with a warning on the node.
- Fan-out nodes are computed once and shared, monitoring included, instead of being processed per branch.
- Gain-reduction readouts no longer freeze, and the monitor backlog is bounded.
- Spectrum taps keep updating in monitor mode.
- Virtual devices can be applied while the engine is idle.
- Node previews render without a flow canvas open.
- macOS: the private CATap capture aggregate no longer shows up in device menus.
Full Changelog: v0.5.0...v1.0.0