Hyperwave
ProductHow it worksExamplePricingDocsChangelog
AccountOpen Hyperwave

Release notes / newest first

Every Hyperwave update.

The same dated notes the app shows in its changelog window, from the first shipped version to today.

Subscribe via Atom
  1. Version 0.2.38, 2026-08-20

    v0.2.382026-08-20
    • Repeated cable-scene frames now reuse their completed geometry before preparing rollback checkpoints. Moving and interrupted routes keep the same safety guarantees, while an unchanged canvas frame returns to its previous near-zero cache cost.
    • The serial and threaded sound engines were rebuilt and validated together. Controlled before-and-after measurements show the native graph engine is slightly faster, while the complete browser evaluation remains within low-single-digit variation.
    • The development workbench now records repeatable visual-capture states for its desktop, medium, and compact layouts, so future design exports can be checked against the actual app instead of a guessed mockup.
    • The first live Settings capture now records its viewport, canvas snapshots, and import result for future parity checks; a documented importer limitation keeps the visual baseline honest; the native Figma file now has its mega-page and shared foundations, with remaining components gated by the Starter MCP quota.
    • The design export now treats Dark, Light, and the authored console palettes as swappable variable modes on one shared component library; no duplicate light/dark component copies are required.
    • Added a repeatable native design-export path that keeps the workbench's shared shell and canvas body archetypes editable in Figma.
    • The Figma prototype frame now includes all 42 capture states as a linked Back/Next map on the same mega page, so the state graph stays traversable without creating extra page tabs.
    • Design-capture links now open the matching real workbench surface before its screenshot is taken, including Settings sections, preset/save/export dialogs, History, Keyboard Mode, Performance Lab, and walkthroughs.
  2. Version 0.2.37, 2026-08-19

    v0.2.372026-08-19
    • The homepage now opens with a full-width, slow-moving wave field, a clearer one-line promise, and one prominent Open Hyperwave action. The animation stays lightweight, pauses when it is not visible, and becomes a still image when reduced motion is preferred.
    • Play Keyboard now uses the four physical typing rows, proper Volume and Filter ADSRs with draggable curve diamonds, and the Wavetable MSEG. Key, scale, octave, every synth control, both ADSR shapes, and wavetable motion now save with local, versioned, Cloud, and exported presets.
    • Preset loading now rejects malformed graph data earlier and avoids reopening verified Cloud archives during import.
    • Public pages now share one consistent site shell, and every account dashboard page applies the same sign-in protection and safe return path. The public landing page is now the homepage, while the browser app opens at /app and existing /landing links continue to work.
    • Performance checks now verify the exact factory preset they measure, so future speed comparisons cannot silently use an outdated file.
    • UI mono text now uses the bundled Departure Mono typeface across the transport bar, history, preset panels, consoles, and technical pages; graph nodes retain their established face for hierarchy and scanability. The note picker now matches the active console palette and uses edge-to-edge rows for faster scanning.
    • Node creation shortcuts now use a compact, fine-outlined keyboard with joined keys and quiet assignment colors. The complete writing key set fits narrow windows without clipping the description or actions, while keeping the current theme and assignments unchanged.
    • Dithered panels and canvas carets now share one retained drawing path, while node sockets and the animated grid share canonical geometry helpers. The canvas looks and behaves the same with less duplicated work and no circular runtime dependencies.
    • The native graph engine now keeps each signal and spectral operation in a smaller, purpose-built runtime owner. Sound and preset behavior stay unchanged, while future engine changes are less likely to disturb unrelated processing paths.
  3. Version 0.2.36, 2026-08-18

    v0.2.362026-08-18
    • The canvas now retires old nodes, cables, nested previews, and scene resources as one protected lifecycle when a graph is replaced or the workbench reloads. Interrupted cable-routing updates also return to the last complete frame instead of leaving stale hover or geometry behind.
    • The development workbench can evaluate through its Rust audio engine again after startup, without falling back to a second JavaScript sound engine or weakening production safety checks.
    • Press Tab on the canvas to open Play Keyboard: an 8×8 scale grid you can play with your typing keyboard, pointer, or a selected MIDI device. It includes Key and Scale choices, a selectable filter, and three compact MSEG slots for volume, filter, and wavetable position while graph shortcuts stay safely off. The Volume curve marks its Release stage; filter and wavetable motion continue through that fade, and each note's three playheads fade away together when it finishes. The modal now uses square pads with root-note corner markers and compact dithered rails, including a snapping filter-mode rail. Each MSEG has one duration and one Loop control, and the layout reflows cleanly without coordinate axes, duplicate controls, or clipped text.
    • Opening Play Keyboard with Tab now rests on an outline-free modal shell instead of jumping straight to the Key selector. The controls are ready when you deliberately navigate into the modal.
    • Repeating the same note in Play Keyboard now lets the previous Release tail ring out underneath the new press instead of cutting it off.
    • Play Keyboard now keeps every sounding note, including dense chords and repeated pitches, without an artificial voice limit. New voices fade in smoothly, the mix stays controlled, and silent voices are cleaned up only after their sound has finished.
    • The preset browser's Load and Loaded action now fills its whole footer, removing the unnecessary box-within-a-box appearance.
    • Session history now shows the complete undo tree instead of only edits currently available to redo. Your current path is marked HEAD, alternate paths stay separated at each fork, and everything remains visible as you undo, make a different edit, and choose a branch.
    • Getting Started walkthroughs now explain what you’ll learn directly in the preset preview, without showing controls for a waveform they do not load. Each description now names the lesson’s topics in one short sentence, so it is easy to choose or skip at a glance. Preview and Cloud status messages are centered and easier to read when they wrap.
    • Error diagnostics no longer interrupt the workbench with a reproduction dialog. When diagnostics are configured, errors are reported quietly in the background without attaching graph contents to analytics.
    • Cloud folders now use the compact preset format for save, preview, load, and verified download. Hyperwave stores the graph only and still creates all rendered sound locally.
    • Cloud saves now handle simultaneous graph and folder/name edits safely, clear private Cloud state on sign-out, and clean up interrupted uploads.
    • Cloud remains unavailable until its launch storage, scheduled cleanup, account, and subscription settings are configured.
    • Public pages now load their display typeface from one dependable source, preventing a build failure caused by duplicated font paths.
    • Production builds now include keyboard interaction checks and avoid tracing unrelated project files while preparing the changelog.
    • Automated checks now cover the optimized opening frame of node entry animations and their smooth continuation after a live rebuild.
    • You can now drag selected nodes into a nested graph preview. The source graph window lights up and says Drop node here; hovering shows the complete graph with those nodes added and dissolves that instruction so it cannot cover the preview. Their connected cables dissolve away from the dragged nodes and return in reverse when you leave. Dropping inside still moves everything as one undoable edit.
    • Nested graph previews no longer show Click to open over nodes that are already visible inside the preview.
    • The transport Note menu now shows one C per octave, from C0 through C6, so changing the audition pitch no longer requires scrolling past every chromatic note.
    • New workspaces now start auditioning at C2, while your saved note choices continue to be preserved.
    • The preset browser button now comes first in the transport controls for quicker access.
    • Node creation shortcuts now use a compact, layout-aware keyboard for letters, numbers, and punctuation. Select a key to open the same node picker used in the graph, then choose what that key should create. Hover a key to instantly see its current assignment in the familiar tooltip, with only its corner accent switched to the secondary theme color; assigned keys are accented, unassigned keys stay gray, and your existing shortcuts remain the default. Right-click a key to unassign it, or use Reset all in the keyboard's lower-right corner to restore every default. The assignment tooltip now lets pointer hover pass through to the key, and its dither reveal is 30% faster without changing other tooltips.
    • Mouse-wheel scroll now zooms the canvas again, while two-finger trackpad movement keeps panning smoothly. Hold Shift while scrolling to pan left and right, or Command/Ctrl to pan up and down.
    • Fixed smooth or fractional mouse-wheel movement still being mistaken for a trackpad gesture, including on high-resolution Mac displays.
    • Restored trackpad pinch zoom while keeping Command/Ctrl plus a physical mouse wheel mapped to vertical canvas movement.
  4. Version 0.2.35, 2026-08-17

    v0.2.352026-08-17
    • Export workflows now cover the complete verified target catalog, with per-target import guidance, safer preset seeding, and atomic native preset saves.
    • Hyperwave now has a shared account entry, an account dashboard, and an always-visible Cloud library area. Cloud storage and subscriptions stay unavailable until their launch settings are ready.
    • Copy, paste, cut, duplicate, undo, and redo now stay inside Hyperwave without clipboard prompts. Copied nodes remain available when you start or load another preset. The History drawer can recover alternate redo paths, and new portable preset files use a smaller, versioned format.
  5. Version 0.2.34, 2026-08-16

    v0.2.342026-08-16
    • Added manufacturer-verified export targets and searchable SEO surfaces for targets, comparisons, tutorials, tools, and alternatives.
  6. Version 0.2.33, 2026-08-15

    v0.2.332026-08-15
    • Rebuilt the save dialog around the console language so native and web save flows share the same clearer controls.
  7. Version 0.2.32, 2026-08-14

    v0.2.322026-08-14
    • Connections now keep their preferred clearance from node bodies, including when routing rails are nudged around tight layouts.
  8. Version 0.2.31, 2026-08-13

    v0.2.312026-08-13
    • Native parity work continued across the desktop graph, persistence, and evaluation surfaces with more deterministic verification coverage.
  9. Version 0.2.30, 2026-08-12

    v0.2.302026-08-12
    • Native project and preset foundations now preserve revisions and support dependable recovery across the desktop workflow.
  10. Version 0.2.29, 2026-08-11

    v0.2.292026-08-11
    • Native export, revisioned Init replacement, and adjacent preset-library navigation are now available as one coherent workflow.
  11. Version 0.2.28, 2026-08-10

    v0.2.282026-08-10
    • Native transport previews now evaluate and play real audio through the desktop preview path.
  12. Version 0.2.27, 2026-08-04

    v0.2.272026-08-04
    • Desktop sessions now persist safely, use a deterministic console font, and enforce visual parity acceptance for native UI work.
  13. Version 0.2.26, 2026-08-03

    v0.2.262026-08-03
    • Native desktop foundations now include a deterministic product shell, settings and library persistence, semantic history, recovery, and compatibility export.
  14. Version 0.2.25, 2026-08-02

    v0.2.252026-08-02
    • Native graph storage and compilation now have durable schemas, keyed field contracts, distortion adapters, and checked CPU evaluation.
  15. Version 0.2.24, 2026-08-01

    v0.2.242026-08-01
    • Established the native parity foundation: canonical node and parameter contracts, portable CPU evaluation, workspace boundaries, and a frozen project corpus.
  16. Version 0.2.23, 2026-07-31

    v0.2.232026-07-31
    • Captured the native architecture feedback pass and aligned the implementation plan with the shared parity contracts.
  17. Version 0.2.22, 2026-07-30

    v0.2.222026-07-30
    • Filter model selection is now consolidated and rethemed, while benchmark inventory and final DSP validation reports cover every filter wire code.
  18. Version 0.2.21, 2026-07-29

    v0.2.212026-07-29
    • Added the Hyperwave landing route and cloud foundations, hardened deployment source-map release checks, and improved native checkout submission.
  19. Version 0.2.20, 2026-07-28

    v0.2.202026-07-28
    • Continued landing and DSP integration work with focused cleanup and validation across the web and native surfaces.
  20. Version 0.2.19, 2026-07-27

    v0.2.192026-07-27
    • Kept the workbench and native parity tracks synchronized through a focused maintenance and verification pass.
  21. Version 0.2.18, 2026-07-26

    v0.2.182026-07-26
    • Continued stability, routing, and parity validation work across the editor and native foundations.
  22. Version 0.2.17, 2026-07-25

    v0.2.172026-07-25
    • Completed a focused maintenance pass over the newly synchronized workbench behavior and verification artifacts.
  23. Version 0.2.16, 2026-07-24

    v0.2.162026-07-24
    • Node composition changes now animate cleanly, skip stale evaluation after repulsion, and keep canvas pan overlays synchronized in the same frame.
  24. Version 0.2.15, 2026-07-23

    v0.2.152026-07-23
    • Workbench previews, tour motion, worker scheduling, cache retention, and deployment validation were tightened for smoother editing and safer releases.
  25. Version 0.2.14, 2026-07-22

    v0.2.142026-07-22
    • Preview rendering now reuses shared textures and bounded caches while transport and inspector scheduling stay stable during rapid scrubbing.
  26. Version 0.2.13, 2026-07-21

    v0.2.132026-07-21
    • Connections again keep clear port exits and compact orthogonal routes, while tight node gaps and manual anchors continue to route safely.
  27. Version 0.2.12, 2026-07-20

    v0.2.122026-07-20
    • Workbench rendering now culls offscreen nodes, groups, edges, and hover work while reusing stable route geometry and disposing scene resources safely.
  28. Version 0.2.11, 2026-07-19

    v0.2.112026-07-19
    • Preset changes and graphics recovery no longer leave old node controls or GPU resources active, preventing intermittent canvas failures after editing Init or returning to the app.
    • Browser error reports now ignore empty cross-origin placeholders while preserving useful failure messages.
  29. Version 0.2.10, 2026-07-18

    v0.2.102026-07-18
    • Production monitoring can now emit one explicit, non-sensitive diagnostic error with the deployed revision to confirm that private source maps resolve correctly. The one-shot diagnostic never runs automatically.
    • Production releases now report their exact deployed revision so rollout monitoring can verify the live version before announcing an update.
  30. Version 0.2.9, 2026-07-17

    v0.2.92026-07-17
    • The factory Sahelanthropus preset now opens with a cleaner node layout while keeping the same sound.
    • XY pad values now use compact one-decimal readouts. Blue preview labels move directly to each collision-safe position while retaining their opacity fades, and nearby same-axis stacks share a clean text edge.
    • XY pad constant-preview values now move smoothly into and away from aligned corners without snapping, while opposite-corner X/Y stacks retain one clean text edge.
    • XY pad blue Y values now stay aligned with their guide endpoint and stack above or below nearby white values instead of shifting sideways.
    • XY pad constant-preview values now share consistent rows, begin moving before nearby values collide, and never enter a blocked position before settling.
  31. Version 0.2.4, 2026-07-10

    v0.2.42026-07-10
    • Connections now wait for their endpoint nodes to finish appearing when a patch is restored or a node is created, then grow from the source port to the target port.
    • Curve Index Remap is now called Position Remap everywhere in the editor. Existing patches keep working exactly as before.
    • Value node modulation now acts like an offset: the connected signal is added to the value set on the node, including Waves sent through Value into the Result preview. Root Result output clamps finite peaks to [-1, 1] while retaining raw extrema and clipped counts; node and target inspector previews keep finite samples raw.
    • Double-click a parameter knob to type directly inside it, or right-click it to restore its default. The editor now opens reliably with one normal double-click, stays focused instead of being closed by the canvas click, remains above other workbench overlays, and still respects each knob's limits. The Pixi canvas also initializes reliably on a cold launch.
    • Colored parameter knobs now keep their rounded inner curves smooth at fractional display scaling.
    • Curved node-title icons now render smoothly instead of stepping through hard pixels.
    • Remap now has the same Gravity, Shift, Scale, Smoothing, and Wrap controls as Curve Index Remap, with a blue line previewing the transformed curve. Smoothing runs from 0 (the exact authored curve) to 1 (maximum blur), while Scale grows both nodes' unipolar result from zero; negative Scale still inverts it.
    • Waveshaper now uses a direct Symmetry switch instead of the Unipolar and Bipolar picker. Existing saved curves keep their current symmetry state.
    • Input and multi-output Result labels now sit visually centered beside their Pixi ports.
  32. Version 0.2.3, 2026-07-09

    v0.2.32026-07-09
    • Node mode, model, and type controls now open the same searchable picker as Distortion instead of using canvas dropdowns or segmented selectors. The Waves waveform carousel keeps its previous and next controls.
    • Curve Index Remap now has Gravity, Shift, and Scale controls, plus a blue preview line showing the transformed curve.
    • Trackpad panning now defaults to the reversed direction and can be changed with Invert trackpad pan in Settings.
    • Trackpad pinch zoom is now three times more sensitive.
    • The launch walkthrough now teaches trackpad pinch zoom and two-finger panning first, while keeping mouse and Ctrl/Cmd-drag alternatives.
    • The Result node now uses a clearer finish-marker icon, and node title icons should look less thin or choppy.
    • Idle node body borders are back as a faint divider-colored line; selected node borders still show when a node is selected.
    • Port highlight bleed now follows rounded node corners without removing the bleed from full-size nodes, and Pixi node bodies use the larger shared card corner radius.
    • Port highlight bleed now grows out from the port, and overlapping connections now hover only the top cable.
  33. Version 0.2.2, 2026-07-08

    v0.2.22026-07-08
    • Curve Index Remap now works when its input comes from another signal node, not only direct Sample Position or Wavetable Index sources.
    • The Trig section now includes Tan, Atan, Asin, Acos, Atan2, Sin Cycle, Cos Cycle, and Tanh.
    • Node titles, node picker rows, and distortion model picker rows now show icons. Node title shells also stay grid-sized and wide enough for the icon plus title text.
    • Distortion nodes now use a shorter grid-aligned transfer preview with the model picker below it, and no longer show anti-alias switches, normalize switches, or duplicate drive text; anti-alias and normalize still start on for new nodes.
    • Distortion Bitcrush now responds to its bits control, and downsample is a smoother normalized control from 0 to 1 with finer control near 0.
    • Transport and inspector previews no longer crash when old audio buffers are recycled in the background.
    • Added a compact One Minus node and bound it to the O key.
    • Removed the black outline from workbench connections.
    • Selected nodes now highlight their attached connections in yellow.
    • Endpoint dots and node-edge segments touched by yellowed connections now turn yellow too.
    • Connected Pixi port dots now render as solid circles again.
    • Yellowed connections now render above non-highlighted connections.
    • Connections can now be started from input ports as well as output ports.
    • Connections being dragged now use the same avoid-routing path as committed connections when the router is ready.
    • Connection previews now keep their target-side S bend while you drag toward a port.
    • Connection previews now keep the same avoid-routing lane they will use after release when other paths are nearby.
    • Connection corners and rounded bends now render seamlessly.
    • AA texture cleanup no longer crashes after a texture source is gone.
    • Knob rail corners now render without visible spacing marks.
    • Highlighted connection endpoints now add a soft yellow gradient on the node border only after the hover wave reaches that endpoint.
    • Hover-created endpoint bleed now grows out from the socket with a fast-then-slow 100ms curve, and overlapping cables only hover the top connection.
    • Unconnected ports on selected Pixi nodes now softly bleed their port color into the yellow node border.
    • Pixi node title dividers now sit under the border instead of cutting into selected node outlines.
    • Hovering a connection that is already highlighted by a selected node no longer restarts the endpoint border gradient.
    • Node body borders now stay crisp during slow low-zoom changes without swelling as you zoom out.
    • Dragging from empty space inside a Pixi node body now selects the node instead of starting a selection box.
    • Built-in Pixi source labels now center in the safe space before their right-side port.
    • Simple one-input, one-output Pixi nodes like Normalize now use a compact centered label with ports on both sides.
    • Single-input Result nodes now use the same compact centered micro-node layout without the extra signal body row.
    • Compact Pixi nodes and node body panels now follow the app theme's normal corner radius instead of over-rounding into pill shapes.
    • Pixi toggle switches now animate smoothly when turned off.
    • Two-finger trackpad scrolling now pans smoothly around the Pixi canvas.
    • Trackpad pinch and reverse-pinch now zoom the Pixi canvas in and out.
    • Trackpad panning now uses native scroll movement instead of raw wheel deltas, making diagonal two-finger movement less axis-locked where the browser exposes both axes.
    • Middle-mouse panning now stays on canvas instead of triggering browser autoscroll.
  34. Version 0.2.1, 2026-06-16

    v0.2.12026-06-16
    • Improved several fixed-control Mix playback paths.
    • Improved several spectral playback paths.
    • Updated the DSP SIMD layer used by native and WASM playback.
    • Further improved Mod playback speed on native and WASM builds.
    • Further improved Inverse Multiply Mix playback speed in WASM.
  35. Version 0.2.0, 2026-06-14

    v0.2.02026-06-14
    • Further improved Add playback speed.
    • Further improved And playback speed.
    • Further improved Xor playback speed.
    • Further improved Fold playback speed.
    • Further improved Wrap playback speed.
    • Further improved Pow playback speed.
    • Further improved Multiply playback speed.
    • Further improved Subtract playback speed.
    • Further improved Difference playback speed.
    • Further improved Multiply Mix playback speed.
    • Further improved Divide Mix playback speed.
    • Further improved Opacity Mix playback speed.
    • Further improved Min Mix playback speed.
    • Further improved Max Mix playback speed.
    • Further improved Threshold Replace Mix playback speed.
    • Further improved Screen Mix playback speed.
    • Further improved Overlay Mix playback speed.
    • Further improved Hard Light Mix playback speed.
    • Further improved Soft Light Mix playback speed.
    • Further improved Linear Burn Mix playback speed.
    • Further improved Color Dodge Mix playback speed.
    • Further improved Color Burn Mix playback speed.
    • Further improved Linear Light Mix playback speed.
    • Further improved Vivid Light Mix playback speed.
    • Further improved Pin Light Mix playback speed.
    • Further improved Inverse Multiply Mix playback speed.
    • Further improved Divide playback speed.
    • Further improved Equal playback speed.
    • Further improved Greater-or-Equal playback speed.
    • Further improved Greater-than playback speed.
    • Further improved Less-or-Equal playback speed.
    • Further improved Less-than playback speed.
    • Further improved Max playback speed.
    • Further improved Min playback speed.
    • Further improved Ceil playback speed.
    • Further improved Floor playback speed.
    • Further improved Trunc playback speed.
    • Further improved Fract playback speed.
    • Further improved Round playback speed.
    • Further improved Abs playback speed.
    • Further improved Not playback speed.
    • Further improved Sign playback speed.
    • Further improved Clamp playback speed.
    • Further improved Normalize playback speed.
    • Further improved Saturator playback speed.
    • Further improved Sample Periodic playback speed.
    • Further improved Remap, Waveshaper, Curve Squeeze, and Curve Index Remap playback speed.
    • Further improved Remove Bias playback speed.
    • Further improved Sample Rate playback speed.
    • Improved Spectral Smear playback speed for fixed carry.
    • Improved Spectral Phase Lock playback speed for fixed phase.
    • Improved Comb Filter playback speed for fixed controls.
    • Improved Spectral Curve Mix playback speed.
    • Further improved Spectral Clamp playback speed for fixed bounds.
    • Improved Spectral Trunc playback speed.
    • Improved Slew playback speed for linear slope shaping.
    • Further improved Slew playback speed.
    • Further improved Signal Phaser playback speed.
    • Further improved Wavelet Smear playback speed.
    • Further improved Wavelet Smear playback speed across multi-slice playback.
    • Further improved Impulse Response playback speed for fixed impulses.
    • Improved Spectral Data Compress playback speed.
    • Improved Spectral Frequency Shift playback speed for fixed shift.
    • Improved Spectral Shepard Tone playback speed for fixed amount.
    • Improved Spectral Inharmonic Stretch playback speed for fixed stretch.
    • Improved Spectral Vocode and Formant Scale playback speed for fixed amount.
    • Improved Spectral Harmonic Scatter and Randomizer playback speed for fixed strength.
    • Improved Spectral Flanger playback speed for fixed controls.
    • Improved Spectral Time Skew playback speed.
    • Improved Spectral Phase Disperse playback speed for fixed amount.
    • Improved Spectral Phaser playback speed when resonance is turned off.
    • Improved Spectral Distortion playback speed for harmonic-order shaping.
    • Improved Comb Filter playback speed for spectral flange mode.
    • Improved Spectral Harmonic Randomizer playback speed across multi-slice evaluation.
    • Improved Spectral Limiter and Spectral Contrast playback speed across multi-slice evaluation.
    • Improved Spectral Contrast playback speed for fixed contrast amount.
    • Improved Spectral EQ playback speed across multi-slice evaluation.
    • Improved Spectral Resonator Bank playback speed across multi-slice evaluation.
    • Improved Spectral Normalize playback speed.
    • Improved Spectral Clamp playback speed for fixed bounds.
    • Improved Spectral Modulo playback speed for fixed period.
    • Improved Spectral Log playback speed.
    • Improved Spectral Filter playback speed for fixed controls.
    • Improved Spectral Mask playback speed.
    • Improved Spectral Notch playback speed for fixed controls.
    • Improved Spectral Blur Diffusion playback speed for small width.
    • Improved white Noise playback speed.
    • Improved Perlin 2D Noise playback speed.
    • Improved Slew playback speed.
    • Improved Phaser playback speed.
    • Improved Impulse Response playback speed for fixed impulses.
    • Improved Wavelet Smear playback speed.
    • Improved imported Wavetable playback speed.
    • Improved Remove Bias playback speed.
    • Improved Equal Power playback speed.
    • Improved Sample Rate playback speed.
    • Improved Slice Position playback speed.
    • Improved Remap, Waveshaper, Curve Squeeze, and Curve Index Remap playback speed.
    • Improved phase-warping playback speed.
    • Improved Abs playback speed.
    • Improved Fract playback speed.
    • Improved Round playback speed.
    • Improved Trunc playback speed.
    • Improved Normalize playback speed.
    • Improved Clamp playback speed for fixed bounds.
    • Improved Tanh Saturator playback speed for fixed drive.
    • Improved Atan Saturator playback speed for direct slice position.
    • Improved Atan Saturator playback speed for fixed drive.
    • Improved Asinh Saturator playback speed for direct slice position.
    • Improved Asinh Saturator playback speed for fixed drive.
    • Improved Cubic Saturator playback speed for direct slice position.
    • Improved Cubic Saturator playback speed for fixed drive.
    • Improved Quadratic Saturator playback speed for direct slice position.
    • Improved Quadratic Saturator playback speed for fixed drive.
    • Improved Hard Clip Saturator playback speed for direct slice position.
    • Improved Hard Clip Saturator playback speed for fixed drive.
    • Improved Add Mix playback speed for fixed mix controls.
    • Improved Add Mix playback speed for direct slice position.
    • Improved Subtract Mix playback speed for fixed mix controls.
    • Improved Subtract Mix playback speed for direct slice position.
    • Improved Difference Mix playback speed for fixed mix controls.
    • Improved Multiply Mix playback speed for fixed mix controls.
    • Improved Divide Mix playback speed for fixed mix controls.
    • Improved Min Mix playback speed for fixed mix controls.
    • Improved Max Mix playback speed for fixed mix controls.
    • Improved Threshold Replace Mix playback speed for fixed mix controls.
    • Improved Screen Mix playback speed for fixed mix controls.
    • Improved Overlay Mix playback speed for fixed mix controls.
    • Improved Hard Light Mix playback speed for fixed mix controls.
    • Improved Soft Light Mix playback speed for fixed mix controls.
    • Improved Linear Burn Mix playback speed for fixed mix controls.
    • Improved Color Dodge Mix playback speed for fixed mix controls.
    • Improved Color Burn Mix playback speed for fixed mix controls.
    • Improved Linear Light Mix playback speed for fixed mix controls.
    • Improved Vivid Light Mix playback speed for fixed mix controls.
    • Improved Pin Light Mix playback speed for fixed mix controls.
    • Improved Inverse Multiply Mix playback speed for fixed mix controls.
    • Improved Mod playback speed for fixed periods.
    • Improved And playback speed when checking fixed logical values.
    • Improved Multiply playback speed with fixed right values.
    • Improved Subtract playback speed with fixed right values.
    • Improved Divide playback speed when dividing by fixed values.
    • Improved Equal playback speed when comparing against fixed values.
    • Improved Greater Or Equal playback speed when comparing against fixed values.
    • Improved Greater Than playback speed when comparing against fixed values.
    • Improved Less Or Equal playback speed when comparing against fixed values.
    • Improved Less Than playback speed when comparing against fixed values.
    • Improved Max playback speed when comparing against fixed values.
    • Improved Min playback speed when comparing against fixed values.
    • Improved Or playback speed when checking against fixed true values.
    • Improved Xor playback speed when comparing against fixed values.
    • Improved Fold playback speed when folding by fixed limits.
    • Improved Wrap playback speed when wrapping by fixed limits.
    • Improved Spectral Harmonic Stretch playback speed.
    • Improved Spectral Shepard Tone playback speed.
    • Improved Spectral Smear playback speed.
    • Improved Spectral Random Amplitudes playback speed.
  36. Version 0.1.9, 2026-06-13

    v0.1.92026-06-13
    • Fixed number fields so their up and down arrows match dark mode.
  37. Version 0.1.8, 2026-06-11

    v0.1.82026-06-11
    • Added Spectral Normalize in Spectral / Math to scale a spectrum by its loudest bin while preserving relative bin levels.
    • Improved new Spectral Graphs so their amplitude, harmonic, phase, progress, sample position, and wavetable index nodes start in a clean standard layout.
    • Improved the node picker so Feedback Graph and Spectral Graph appear directly under Graphs.
    • Improved node picker search so descriptions no longer push unrelated results above direct node-name matches.
    • Improved preset browser folder actions with a right-click menu for rename, delete, and copy path.
    • Fixed a connection rendering crash that could happen while moving nodes.
  38. Version 0.1.7, 2026-06-07

    v0.1.72026-06-07
    • Improved fast WebAssembly playback for curve nodes including Remap, Waveshaper, Curve Index Remap, and Curve Squeeze on supported graphs.
    • Improved fast WebAssembly playback for phase-warping nodes including Sync Warp, Formant Warp, Quantize Warp, Bend Warp, Squeeze Warp, PWM, and Phase Shift on supported graphs.
    • Improved fast WebAssembly playback for supported simple signal graphs by using the new native graph compiler path with automatic fallback.
    • Improved Additive, Waves, Inspector, AM/RM, Bitcrush, Sample Rate, Equal Power, and Remove Bias node playback on supported graphs by adding them to the fast WASM evaluation path.
    • Fixed connection hover crashes that could happen while the animated hover highlight changed quickly.
  39. Version 0.1.6, 2026-06-06

    v0.1.62026-06-06
    • Fixed scoped graph target previews so recursive fallback errors show on the affected targets instead of cancelling the whole preview.
    • Made embedded inspector plots lighter to refresh and fixed redraw highlighting so turning it off stops new blue flash debug state.
    • Fixed redraw highlighting so moving and releasing one Benchie node no longer marks unrelated node refresh surfaces blue.
    • Fixed redraw highlighting so background inspector updates no longer turn whole nodes blue.
    • Fixed redraw highlighting so moving one node no longer turns unchanged reused nodes blue.
    • Fixed connection route anchors so anchored paths keep their avoid-mode shape while nearby connections stay stable.
    • Fixed the workbench canvas getting stuck blank after reloading the page or after a development server refresh.
    • Fixed connection route anchors so moving one anchor no longer reroutes nearby connections in avoid routing mode.
    • Fixed node redraw highlighting so redrawn nodes and controls actually turn blue when the setting is enabled.
    • Improved redraw highlighting so redrawn nodes, knobs, rails, and embedded controls briefly turn blue too.
    • Fixed selected node inspector previews sometimes appearing empty after opening or closing an inspector.
    • Improved inspector close motion so hiding mirrors the opening animation, and selected transport previews now turn blue while updating.
    • Fixed a rare connection rendering crash after redraw highlighting or rapid connection hover changes.
    • Fixed connection redraws when selecting a node without moving it.
    • Fixed connection redraw highlighting after releasing a moved node or running an evaluation so unchanged connections stay untouched.
    • Improved connection redraw highlighting so moving one node no longer highlights unrelated connections.
    • Added an optional development setting that briefly highlights redrawn connections in blue.
    • Fixed Play-mode wavetable scrubbing so slice transitions move smoothly instead of stepping between slices.
    • Improved connection responsiveness when node socket visuals change without moving the actual connection anchor.
    • Fixed reflected curve editor handles so dragging one side bends and syncs the mirrored side.
    • Improved connection responsiveness when moving nodes on dense avoid-route canvases, and avoid-route connection performance on larger canvases.
    • Fixed curve editor right-click dragging so holding right click removes multiple nearby curve points again.
    • Fixed curve editor node resizing so resized nodes keep their size after moving nodes or editing curve points.
    • Fixed preset browser ordering so selecting or loading a preset no longer moves it up the list.
    • Fixed saved preset loading so file-backed presets open the graph stored in the preset file.
    • Added resize handles to curve editor nodes and removed old enlarge and inspector buttons from the canvas. Resized curve nodes now keep their remembered size after point edits and node moves.
    • Made the smoother shader canvas background the only workbench background and changed the pointer effect so nearby dots grow without extra glow.
    • Improved CPU target preview accuracy for supported signal and spectrum inspectors.
  40. Version 0.1.5, 2026-06-05

    v0.1.52026-06-05
    • Improved supported CPU evaluation accuracy for connected controls, sign nodes at zero, and spectral filter variants.
    • Improved supported CPU evaluation for unchanged internal Feedback Graph scopes.
    • Improved supported CPU evaluation for Feedback Graph and Spectral Graph nodes that do not have an internal graph assigned.
    • Improved supported spectrum target previews so more CPU inspector results use the faster evaluation path.
    • Improved supported CPU evaluation for signal outputs that use Vital-style spectral warp, spectral random amplitude, spectral smear, spectral low-pass, spectral high-pass, harmonic scatter, harmonic randomizer, Spectral EQ, spectral flanger, spectral phase disperse, spectral time skew, and spectral distortion nodes.
  41. Version 0.1.4, 2026-06-04

    v0.1.42026-06-04
    • Improved restored placeholder playback so signal and spectral lanes keep their saved passthrough behavior on the faster evaluation path.
    • Improved supported CPU evaluation for signal outputs that use normalization, saturation, spectral filter, spectral phaser, and spectral parity nodes, and for outputs that pass through convert-to-spectral, spectral tilt, and convert-to-signal nodes.
    • Improved mixed node previews so supported signal targets can use the faster path while spectral and nested targets still preview correctly.
    • Improved selected-node previews for supported signal-only graphs by reusing the faster CPU evaluation path.
    • Fixed supported CPU evaluation so out-of-range generated slices are clipped consistently before playback and preview.
    • Improved supported CPU evaluation by processing larger Rust DSP chunks while keeping prioritized slice updates responsive.
    • Improved repeated CPU evaluation for supported signal-only graphs by reusing prepared Rust DSP work between runs.
    • Improved CPU evaluation for supported signal-only graphs by using the newer Rust DSP path with the normal fallback behavior preserved.
    • Fixed choppy wavetable scrubbing when node inspectors are open.
    • Fixed preset browser double-click loading so it opens the preset row you clicked.
  42. Version 0.1.3, 2026-06-03

    v0.1.32026-06-03
    • Made the smoother shader background the default workbench canvas background for new and reset settings.
    • Fixed a workbench canvas crash that could happen while the background grid shader was starting.
    • Removed the selected-node spectrum outline and normalized the selected waveform preview so louder node waveforms no longer clip at the edge.
    • Fixed the settings benchmark in development so starting it no longer reloads the page before results can appear.
    • Fixed benchmark results so closing the result window no longer reloads the page.
    • Improved selected-node preview scrubbing cache memory while keeping the same waveform and spectrum drawing behavior.
    • Improved the CPU benchmark path for the Benchie preset by evaluating its full output in the native DSP runtime when the graph is unchanged and by reusing more prepared DSP data during repeated evaluations.
    • Made fast connection-hover movement more reliable without keeping hover alive after the cursor leaves.
    • Made the selected-node waveform preview use the same transport waveform drawing path as the main scrubber.
    • Made connection hover more reliable when moving the cursor quickly across cables.
    • Moved remaining preset browser messages, including folder selection cancellation, into toast notifications so the preset list never shifts while browsing.
    • Improved selected-node waveform and spectrum scrubbing so preview lines update immediately without a settling fade.
    • Clarified the preset browser folder action so it asks for a source folder before folders can be created.
    • Smoothed selected-node waveform and spectrum preview changes so they fade and collapse instead of popping in or out, and improved selected preview scrubbing responsiveness.
    • Smoothed connection unhover feedback so unfinished cascades slow down and fade without an extra glow.
    • Added a selected-node waveform preview above the transport spectrum analyzer when one node is selected.
    • Fixed native workbench node and canvas colors so they stay aligned with the active app theme.
    • Made the transport spectrum analyzer show the selected node's spectrum when exactly one node is selected, with an active outline and equal preview space shared with the wavetable scrubber.
    • Changed workbench input and output port marks from chevrons to larger thin circle targets. Connected ports show the center dot, empty ports leave it clear, and connection hover colors stay unchanged.
    • Reduced the preset browser wavetable preview height so more presets stay visible while browsing.
    • Improved preset browser sidebar selection colors so selected categories and filters use the active theme color while selected icons remain accented.
    • Moved preset browser notices into toast notifications so the preset list no longer shifts while browsing or opening presets.
    • Improved CPU evaluation for basic math nodes while keeping their output behavior unchanged.
    • Added a subtle desktop-only screen-edge vignette to the workbench while keeping the transport bar clear.
    • Removed grid lines from the transport bar wavetable preview and spectrum analyzer for a cleaner playback view.
    • Changed the workbench background from a line grid to a brighter dot grid with smoother scroll-driven density changes, steadier brightness during transitions, uniform high-zoom dots, and a soft mouse-reactive glow.
    • Improved CPU spectral conversion performance while keeping spectral node behavior unchanged.
    • Added a Benchmark GPU switch so performance benchmarks can run CPU-only without changing the current GPU compute preference.
    • Improved CPU evaluation so existing high-speed native audio processing is available during normal main-thread and worker preview runs.
    • Improved live parameter changes so fast knob and curve edits catch up to the latest value instead of working through every intermediate preview.
    • Improved repeated CPU wavetable evaluation by avoiding extra repeated signal checks when the graph structure already proves values are stable.
    • Improved CPU rendering speed for spectral-heavy projects without changing wavetable output.
    • Removed the preset-loaded confirmation row from the preset browser so the list no longer shifts after loading a preset.
    • Fixed connection lines that could stay hidden after refreshing the page until the canvas was clicked.
    • Fixed Save preset so opened user presets pre-fill their saved details for easier overwrite saves.
    • Fixed quick connection hover passes so the native canvas no longer flashes or blanks while the graph remains interactive.
    • Fixed the benchmark result window so it is wider, less wordy, and keeps larger timing values readable after CPU single-slice results were added.
    • Added CPU single-slice benchmark results so the benchmark dialog can compare the active slice across CPU, dedicated GPU slice, and full-table GPU paths.
    • Fixed completed benchmark runs so the results window opens and shows the single-slice GPU comparison in production builds.
    • Fixed the settings Run as benchmark button so it starts the benchmark and opens results in production builds.
  43. Version 0.1.2, 2026-06-02

    v0.1.22026-06-02
    • Added single-slice GPU benchmark results so the benchmark dialog can compare the dedicated slice path against the full-table path for the active slice.
    • Improved large GPU wavetable renders so the interface stays more responsive while the table is being built.
    • Improved CPU fallback pacing for large renders when browser scheduler support is unavailable.
    • Improved CPU evaluation responsiveness by reducing repeated node setup, temporary signal-buffer churn, and redundant signal math cleanup.
    • Fixed scoped feedback and spectral graph evaluation so cached CPU previews do not reuse the wrong slice values.
    • Fixed the native canvas going blank after connection hover cascades or route-point interactions while the invisible graph still responded to clicks.
    • Fixed another refresh path where native connection layers could wait for a zoom change before fully redrawing.
    • Fixed a native canvas crash that could happen while the workbench was closing or remounting.
    • Fixed connections disappearing after refresh until zoom changed, and made connection hover cascades smoother when zoomed out.
    • Fixed native canvas dropdown option clicks so Mix inverse mode can be selected reliably from the node menu.
    • Changed first launch so the workbench opens Sahelanthropus without a preset-loaded notice when no previous preset or working session has been loaded.
    • Fixed the Mix inverse mode selector so choosing inverse no longer switches the node to pin light.
    • Fixed connection hover cascades so the moving highlight appears and clears again on first and repeated hovers, including connected port highlights at the cable ends and interrupted fades on signal connections.
    • Improved connection redraw and route-point editing performance while keeping connection visuals and saved Mix presets compatible.
    • Improved connection hover smoothness by sharing one animation clock for connection and route-point hover effects.
    • Improved connection hover hit testing and crossing redraw performance on larger canvases.
    • Improved connection hover animation smoothness during repeated hover frames.
    • Improved connection redraw performance when the same canvas update refreshes visible and interactive connection paths.
    • Improved connection hover and route-point interaction performance during repeated canvas redraws.
    • Improved connection and selection-outline redraw performance during canvas interaction.
    • Fixed shared-source connection lines so straight paths no longer show jump bumps.
    • Fixed route-point handle dragging so releasing over the same connection keeps the connection highlighted.
    • Improved route-point dragging so connection highlighting stays together during slow frames.
  44. Version 0.1.1, 2026-06-01

    v0.1.12026-06-01
    • Implemented an in-app changelog window.
    • Improved changelog notes so they focus on user-visible changes.
    • Implemented Mix inverse mode for filling quiet areas.
    • Fixed Mix blend controls so amount changes affect every mode.
    • Improved connection highlighting and route-point editing feedback.
    • Fixed route-point handle hover so highlights start from the handle under the cursor.
    • Improved route-point handle pulse timing.
    • Improved connection hover cascade smoothness.
    • Added a soft glow to the moving connection hover cascade.
    • Restored connection hover cascade speed.
    • Made the connection hover cascade faster.
    • Removed the connection hover activation delay.
    • Improved spectral connection hover color.
    • Fixed quick connection hover passes flashing the whole line.
    • Made route-point handle pulses and cascade fronts clearer.
    • Improved connection hover cascade softness and rendering efficiency.
    • Improved connection hover cascade slowdown near both node edges.
    • Improved connection hover slowdown consistency near short path ends.
    • Made connection hover cascades slow down more near endpoints.
    • Made moving connection hover cascades stretch with speed.
    • Adjusted connection hover cascade slowdown into node edges.
    • Made connection hover cascades crawl more slowly at node edges.
    • Made route-point handle pulses slightly stronger.
    • Fixed route-point handles hiding when hover moves from a handle back onto its connection.
    • Fixed route-point handles getting stuck large after moving quickly between a handle and its connection.
    • Fixed connection hover cascades jumping when hover moves between a handle and its connection.
    • Fixed new cable hovers starting from an older hover position.
    • Fixed connection paths for manual route points, self-crossing routes, tight bends, close ports, and routed previews.
    • Fixed reconnecting to the same port so route points stay intact.
    • Added route-point handle multi-selection and stopped selection boxes from triggering connection hover.
  45. Version 0.1.0, 2026-05-31

    v0.1.02026-05-31
    • Improved compact node layout for cleaner closed nodes.
    • Improved resize handles so they stay clear and easy to grab.
    • Fixed playback scrubbing so visuals and audio stay in sync.
    • Improved comment editing, selection, sizing, and caret behavior.
    • Implemented an Init action for starting a fresh unsaved project.
    • Improved selector controls inside Mix nodes.
  46. Version 0.0.9, 2026-05-27

    v0.0.92026-05-27
    • Implemented visible route points for organizing connections.
    • Implemented automatic wavetable scrubbing while playback runs.
    • Implemented preset version history and unsaved working versions.
    • Implemented comment nodes for adding notes to the workspace.
    • Implemented new sound-shaping modules and global variation control.
    • Improved node browser organization and settings layout.
    • Improved project performance comparison tools.
    • Fixed restored problem nodes so projects keep their connections.
    • Fixed component search so new searches start at the top.
  47. Version 0.0.8, 2026-05-26

    v0.0.82026-05-26
    • Implemented selectable Mix blend modes.
    • Implemented Spectral Curve Mix for blending frequency shapes.
  48. Version 0.0.7, 2026-05-23

    v0.0.72026-05-23
    • Implemented visible progress during full project updates.
    • Improved single-slice preview responsiveness.
    • Fixed phaser previews so they match playback more closely.
    • Improved preview reliability across the full node set.
  49. Version 0.0.6, 2026-05-22

    v0.0.62026-05-22
    • Improved performance for large projects with layered effects.
  50. Version 0.0.5, 2026-05-21

    v0.0.52026-05-21
    • Fixed preset browser scrubbing so preview audio starts reliably.
    • Improved high-detail spectral effect consistency.
  51. Version 0.0.4, 2026-05-20

    v0.0.42026-05-20
    • Improved sound quality consistency for processed wavetables.
    • Improved accuracy for high-resolution wavetable shaping.
  52. Version 0.0.3, 2026-05-19

    v0.0.32026-05-19
    • Improved complex spectral effect rendering.
  53. Version 0.0.2, 2026-05-16

    v0.0.22026-05-16
    • Improved output consistency for high-detail wavetables.
  54. Version 0.0.1, 2026-05-15

    v0.0.12026-05-15
    • Implemented Spectral EQ width, shift, and scale controls.
    • Implemented a visual modified-curve preview for Spectral EQ.
    • Improved benchmark access from settings.
    • Improved documentation and feature reference pages.
Hyperwave
DocsToolsGuidesExport targetsCompareGlossaryChangelogPricingOpen app