Skip to content

Resonalyze v0.8.4

Choose a tag to compare

@github-actions github-actions released this 03 Oct 17:58
· 23 commits to main since this release
08afbb2

New

  • L+R sum curve in Virtual DSP. A new selector under the plot draws both sides as a single curve on the Magnitude view, either as a Vector sum (what a fixed microphone hears from one signal through both sides) or as an Energy sum (power addition of each side). The choice is saved with your project.
  • Headroom indicators for Virtual DSP and the EQ Wizard. Each DSP chain is now filled in red wherever its gain would clip a full-scale signal, and the Virtual DSP read-out column opens with a per-block Headroom table (L/R, with marks for mono, bypassed and unmeasured outputs). In the EQ Wizard, Headroom reflects the full chain the bank runs in, and the bank's own highest gain is now shown separately as EQ boost.
  • Junction phase read-out as a curve. Virtual DSP's correlation view adds a swept phase curve that peaks at the best alignment and troughs where a polarity flip is recommended, plus PHAT, phase and score check boxes to show or hide each group of curves. The visible state is saved with the session.
  • Hardware-accelerated graphs. The main analyzer plot now renders on the GPU through Skia, cutting frame times dramatically when panning many curves (measured ~7× faster on a large plot with eleven curves). A new "Hardware-accelerated graphs" setting is on by default, with automatic GDI+ fallback for drivers or environments that cannot support it.

Improvements

  • Virtual DSP save dialogs remember your file. Save session... and Export... now open on the current session's own name and folder instead of a fixed default, so saving a tuned project no longer means retyping its name and finding its folder again.
  • Impulse overlays keep the whole record at full resolution. Overlays now store every sample compactly instead of a thinned trace, so you can zoom to sample level anywhere — pre-ringing and late reflections included. Slot files are far smaller (tens of MB down to ~15 MB) and redraw faster. Older files load as before and stay coarse until retaken.
  • The Impulse Response view shows the record's second half before time zero. Pre-ringing and anything leading the loopback reference now appears at negative time instead of wrapping to the end, so a record whose strongest sample wrapped no longer looks seconds late. The peak, arrival marker and origin read-outs follow the signed timeline.
  • On-graph zoom buttons zoom about the middle of the view. The +/- buttons now keep the centre of the visible range in place instead of sliding the view towards an axis end, so the Impulse arrival and the frequency plots stay put. Keyboard and wheel zoom still centre on the pointer.
  • Capture to overlay saves the hybrid Sum while Hybrid is on, matching the curve the plot draws.
  • Harmonic distortion curves show more detail. HD2..HDn, THD and noise are now smoothed at the same resolution as the fundamental they are read against, instead of being noticeably over-smoothed.
  • Lighter Virtual DSP column tooltip. The read-out column's tooltip is trimmed to what the column itself does not already show, with a short legend per block; fuller explanations live in REFERENCE.

Fixes

  • PDF tuning sheets export a PEQ bank containing an all-pass band instead of failing with an index error. Affected both the Virtual DSP and EQ Wizard sheets.
  • Record Settings no longer rewrites the channel route when applying on ASIO, which could collapse a WASAPI mic/loopback route to 0/0. A saved route with mic and loopback on one channel now opens cleanly instead of throwing on launch.
  • The hybrid Sum adds only the summing channels under Front + Center and Everything, matching the measured Sum, loss curve and opposite side.
  • Undo no longer restores FIR kernels or phase rotations the current processor cannot run.
  • The EQ Wizard handoff reads the spatial average even mid-redraw, instead of sending a single-point curve and refusing every later Return.
  • Auto delay locks the rear-fill field while a run reads it, so a mid-run edit is no longer silently discarded.
  • A new source pick no longer silently reverts to a replaced measurement after a later re-resolve.
  • Channels without a capture are no longer smoothed twice in an array set.
  • The junction phase read-out refuses a corner the processor cannot realize, not only one past the record's Nyquist.
  • The direct-sound cut shrinks its fade-in when the front is nearer sample 0 than one fade, instead of jumping abruptly.
  • The Auto delay log's gain-balance lines use invariant formatting, so decimal-comma locales no longer mix separators.
  • A quarantined overlay no longer overwrites an earlier .corrupt file; subsequent ones are numbered.

Full Changelog: v0.8.3...v0.8.4