Skip to content

v0.4.0-beta

Latest

Choose a tag to compare

@Boof2015 Boof2015 released this 18 Sep 19:20

Welcome to Prism v0.4.0-beta

Prism v0.4.0-beta introduces Prism Bridge for bringing DAW audio into the desktop rack, a new Waterfall analyzer for viewing spectrum history, and reference tracks for comparing your audio against a saved spectrum.

This release also adds CLAP plugins, multichannel input routing across Windows, macOS, and Linux, linked measurements between scopes, 32-bit float rolling capture exports, TIDAL integration, Windows screen-space docking, and a refreshed settings interface.

Prism Bridge & DAW Plugins

  • Added Prism Bridge, a lightweight plugin that sends a DAW track or bus into the standalone Prism application
  • Bridge passes audio through unchanged and works with mono and stereo sources
  • Multiple Bridge instances can be available at once; choose the source to analyze under DAW Bridges in Prism’s audio selector
  • Only the selected Bridge instance streams audio, and its plugin window can remain closed
  • Bridge uses the host’s track name when available, with editable custom names saved in the DAW project
  • Added connection indicators and clearer source labels for distinguishing tracks, hosts, and duplicate names
  • Bridge automatically reconnects when Prism becomes available; a disconnected source remains selected in a waiting state
  • Added optional Bars + Beats and Seconds timeline rulers to Waveform and Spectrogram when using Bridge
  • Timeline history marks loops, seeks, and audio gaps, with a seconds fallback when the host does not provide beat information
  • Added CLAP versions of all eight analyzers and Prism Bridge on Windows, macOS, and Linux
  • Bridge is also available as VST3 on all three platforms and AU on macOS

Waterfall

  • Added Waterfall, Prism’s eighth analyzer, for viewing a live spectrum alongside its recent history
  • Available in the desktop rack, scope pop-outs, prism-tui, and a dedicated VST3/AU/CLAP plugin
  • Added adjustable history from 1 to 30 seconds, with a 5-second default
  • Added Sparse, Balanced, and Dense ridge settings that adapt to the available space while retaining the selected history duration
  • Added theme-colored ridges that fade with age and an alternative level-based heat color mode
  • Added frequency and time guides, with foreground ridges hiding covered portions of older lines
  • Includes FFT size, frequency scale, frequency range, smoothing, and spectral tilt controls
  • History follows captured audio timing independently of the display’s refresh rate
  • Waterfall settings are saved in profiles and DAW projects; existing layouts remain unchanged

Spectrum Reference Tracks

  • Added whole-track spectrum references for comparing live audio against a reference recording
  • Load a mono or stereo WAV, AIFF, FLAC, or MP3 through Spectrum settings, or drag a file directly onto the scope
  • Added a dashed Overlay view and a centered Difference view showing where the live spectrum sits above or below the reference
  • Added reference trim from −24 dB to +24 dB
  • Added Match level to align the reference with recent live audio in a single step
  • Reference trim and level matching affect the visual comparison without changing the audio
  • Track analysis runs in the background with progress, an evolving preview, and cancellation support
  • A failed or canceled import leaves the previous reference available
  • Analyzed reference curves are saved with profiles and Spectrum plugin state, so recalling them does not require the original audio file
  • Spectrum settings now separate general analyzer controls from reference-track controls

Linked Analysis & Channel Routing

  • Added optional Linked Analysis for sharing compatible measurement guides between desktop scopes
  • Frequency guides link Spectrum and Spectrogram, history-time guides link Spectrogram and Waveform, and amplitude guides link Oscilloscope and Waveform
  • Linked guides work across the main rack and detached scope windows, including rotated and mirrored displays
  • Guides are hidden when the corresponding value falls outside another scope’s visible range
  • Added a Channel Routing matrix for system audio and device inputs on Windows, macOS, and Linux
  • Select any source channel exposed by the operating system independently for Prism’s left and right analysis channels
  • The same source channel can feed both sides for mono inspection
  • Added live activity fills across all available source channels, including channels that are not currently selected
  • Activity indicators show incoming signal strength before routing and input trim
  • Routing can be changed during capture without reopening the device, and selections are remembered per source
  • Added native device-input capture on all three platforms and improved handling of source channel-layout and sample-rate changes

Rolling Capture

  • Added a choice of 16-bit PCM or 32-bit float WAV export in Rolling Capture settings
  • The rolling buffer now retains floating-point samples, preserving captured precision and values above full scale for float exports
  • Changing the export format applies to the next clip without clearing buffered audio
  • Exported clips retain the source sample rate without normalization or dithering
  • The export preference is remembered between launches, with 16-bit PCM remaining the default

Now Playing

  • Added local TIDAL integration without requiring account setup in Prism
  • Windows supports track information and playback controls through TIDAL’s local media session
  • Linux supports track information and playback controls through compatible dedicated clients, including TIDAL Hi-Fi
  • macOS supports track information and progress while TIDAL owns system Now Playing, with artwork when supplied by macOS; playback controls remain in TIDAL
  • Improved provider configuration, availability messages, connection status, and retry controls
  • Now Playing continues checking for updates while its settings or configuration window is open, even when the display module is hidden

Desktop & Workflow

  • Added Reserve screen space on Windows to dock the rack along the top or bottom of a monitor
  • Maximized applications use the remaining workspace while Prism is docked
  • Dock height can be adjusted from the edge facing the workspace
  • Dragging the rack’s grab handle returns it to a floating window; disabling docking restores its previous position and size
  • Settings open in a separate panel beside the dock without changing the reserved space
  • Docking preferences are remembered on the current computer independently of profiles
  • Minimizing or hiding Prism releases its reserved screen space
  • Reorganized settings into clearer groups for modules, audio, rolling capture, appearance, Now Playing, startup, and performance
  • Refined profile dialogs with theme-aware styling, improved sizing, clearer focus behavior, and keyboard interaction
  • Updated built-in theme colors for the Vectorscope’s phase-warning regions

Performance, Stability & Packaging

  • Optimized Vectorscope rendering to reduce repeated calculations and temporary allocations, including Polar and multiband views
  • Fixed false Spectrum peaks and display artifacts before the first audio data arrives and during silence
  • Fixed scope pop-outs and profile dialogs that could remain hidden on Linux Wayland
  • Improved Linux plugin-editor compatibility with DAWs whose bundled libraries interfered with the embedded browser
  • Standardized Linux release builds on Ubuntu 24.04 to improve binary compatibility across supported environments
  • Fixed Windows TUI and plugin compilation issues
  • Improved Windows native-build scripts to use the intended build tools and distinguish Node.js builds from Electron builds
  • Added dedicated plugin build, staging, and installation commands
  • The Windows installer now offers separate VST3 and CLAP options
  • macOS packages install VST3, AU, and CLAP; Linux deb/rpm packages install VST3 and CLAP
  • Expanded automated coverage for Bridge, Waterfall, reference tracks, routing, channel activity, float exports, docking, profiles, and Now Playing
  • Added six-channel Linux capture integration tests for PulseAudio and PipeWire compatibility
  • Added CLAP validation and expanded cross-platform plugin packaging checks
  • Published latency measurements and methodology: the default four-scope rack measured approximately 7 ms median capture-to-render latency on the tested M5 Pro at 120 FPS. This measures capture callback to drawing-command completion, excluding physical display latency; results vary by setup

Join the Discord server!

Full Changelog: v0.3.0-beta...v0.4.0-beta