Skip to content

HyperION v1.0.1

Choose a tag to compare

@feomatif feomatif released this 17 Jul 15:53
ee1d0f9

HyperION v1.0.1 — Pattern Workflow, MIDI Stability & Export Reliability

This release delivers a major stability and workflow pass across Pattern sequencing, Instrument Tracks, VST playback, export, AI-assisted tools, the sample browser, and editing workflows.

Highlights

  • Rebuilt Pattern and Instrument Track MIDI ownership to prevent clips, notes, and VST instances from interfering with one another.
  • Added an FL-style global Pattern rack while keeping each Pattern's musical content independent.
  • Added reliable Pattern VST rendering to Full Song and Stem exports, with real progress reporting.
  • Expanded Step Sequencer editing, Pattern splitting, stopped-transport preview, and arrangement clip visualization.
  • Improved BYOK AI provider responsiveness, Demo Song variation, Drum Generator control, browser indexing, and long-session memory behavior.

What's New

Pattern and Step Sequencer workflow

  • Added a shared global channel/slot rack across all Patterns.
  • VST assignments, samples, lane names, and channel settings now stay synchronized between Patterns.
  • Steps, Piano Roll notes, expression data, Pattern length, mixer levels, and automation remain independent per Pattern.
  • Added Split by Channel for occupied lanes. Each populated channel can be placed on its own Arrangement Pattern track while empty slots are skipped.
  • Added FL-style Pattern clip previews using aligned, color-coded step and note blocks instead of waveform placeholders.
  • Removed redundant Pattern clip labels so musical content starts at the beginning of the clip.
  • Added Step Sequencer selection and editing commands: Ctrl+C, Ctrl+X, Ctrl+V, Ctrl+D, Ctrl+A, Ctrl+Z, Ctrl+Y, Delete/Backspace, and Escape.
  • Step clipboard data preserves velocity, probability, pan, pitch, gate/length, micro-timing, ratchet/roll, automation, expression, accent, slide, and lane mute state.
  • Added transaction-based undo/redo history for Step Sequencer edits.
  • Changed the default Drum Pattern label to Pattern.

Instrument Tracks and MIDI clips

  • Instrument Track MIDI clips are now independent snapshots rather than live Pattern-linked proxies.
  • Existing projects with legacy pattern:// Instrument Track clips are migrated without deleting their notes.
  • Pattern generation no longer clears or rewrites unrelated Instrument Track MIDI clips.
  • Piano, chord, arpeggio, and quick generators now replace only the target beat range while preserving the rest of the clip.
  • Instrument Tracks automatically adopt the assigned VST instrument name.
  • Instrument Track MIDI clips use the track name instead of inheriting a Pattern name.
  • Added Open Plugin Editor to the Instrument Track context menu.

Export and rendering

  • Full Song and Stem exports now render live Pattern VST instruments correctly.
  • Added explicit export scopes for Song, Pattern, Selection, and Stems.
  • Prevented cached Pattern preview audio from being mixed on top of live Pattern VST rendering.
  • Export cleanup now resets temporary realtime MIDI and active-note state without leaving VSTs silent or corrupted afterward.
  • Added real export progress with render stage, percentage, processed samples, track/stem counters, elapsed time, render speed, ETA, cancellation, and error state.

AI and music generation

  • BYOK provider discovery, validation, capability loading, and model loading now run asynchronously.
  • Changing providers cancels stale requests, and changing a model no longer restarts the provider unnecessarily.
  • Added safer callback lifetime handling, terminal job cleanup, timeout/cancellation behavior, and throttled progress snapshots.
  • Demo Song generation now uses fresh seeds and responds more meaningfully to its settings.
  • Improved progression, motif, harmony, melody, rhythm, and kick/bass relationships for more varied but musically coherent results.
  • Drum Generator now supports per-channel Generate, Keep Existing, Clear, and Disabled modes.
  • Added targeted generation for Kick, Snare, Clap, Closed/Open Hat, Percussion, Tom, Rim, Shaker, Crash, Ride, Cymbal, FX, and 808 lanes.
  • Added deterministic seed behavior and new-take randomization across House, Trap, Boom Bap, Techno, DnB, and Reggaeton foundations.

Browser and bundled content

  • The browser now indexes these active library roots:
    • Assets/FactorySamples: 3,949 official media files
    • Assets/Samples: 5,659 third-party CC0 media files
  • A total of 9,608 local sample/MIDI assets are included in the catalog.
  • Removed the obsolete empty Assets/Factory root from scanning and packaging.
  • Old or incomplete browser caches are detected and rebuilt automatically.
  • Cache validation now compares the actual supported file set and preserves absolute source paths, preventing collisions between identical relative filenames.
  • Improved Instruments and Vocals classification, including semantic filename/metadata inference and One Shot aliases.
  • Added browser search filters for tag:, bpm: and key:.
  • Reworked background library scanning to build a complete local list before publishing it as an immutable snapshot.
  • Browser UI readers no longer hold a direct reference to a sample vector that can be modified by the scanner thread.
  • Fixed a sample-library race condition that could invalidate browser data and trigger heap corruption during background scans.

Plug-ins and UI

  • Redesigned the HyperION Instrument Suite layout with separated title and action bars, cleaner preset browsing, improved macro labeling, and fixed overlapping controls.
  • Improved Pattern clip rendering with pixel-aligned notes, consistent thickness, and cleaner geometry.
  • PhaseFlow automation scenes now reach the DSP through immutable realtime snapshots without audio-thread locking or allocation.
  • PhaseFlow volume envelopes, depth, amount, global mix, smoothing, bypass, MIDI trigger/latch, swing, loop, and hold behavior are now connected to the audio path.
  • Improved PhaseFlow scaling and active-theme integration.
  • Added a standalone Hyperion Plugin Scanner.exe application.
  • VST scanning now prefers the separate scanner and isolates individual plug-ins in worker processes, preventing a faulty plug-in from taking down the main DAW.
  • Added a Windows multi-resolution application icon with native 16, 20, 24, 32, 40, 48, 64, 96, 128, and 256 px layers for sharper Explorer, taskbar, shortcut, and desktop rendering.

Release and distribution

  • Centralized the application version and synchronized CMake, build metadata, FileVersion, and ProductVersion at 1.0.1.
  • Kept JUCE and the application core statically linked instead of adding unnecessary runtime DLL dependencies.
  • Produced and verified a clean Windows Release build containing both the main DAW and standalone plug-in scanner.
  • Produced a new Windows installer containing the complete official and CC0 sample libraries.
  • Installer size: 2,097,851,746 bytes.
  • Installer SHA-256: 062ED892C22246A3CD4784D2ACBCF5A1C88B43255E3E28C2F86E7A4966CECABB.

Fixed

Pattern playback and VST processing

  • Fixed the selected Pattern being forced into playback while Song mode was playing other Arrangement Patterns.
  • Fixed multiple Patterns sharing and repeatedly processing the same VST instance in one audio block.
  • MIDI from Patterns sharing a VST is now merged before the VST is processed once per block.
  • Fixed one Pattern stopping or muting the VST sound of another active Pattern.
  • Fixed Pattern note ownership collisions caused by identical lane/note indexes across different Patterns.
  • Fixed Pattern changes overwriting other Patterns' lane, mixer, and VST state.
  • Fixed Step Sequencer VST on/off state not affecting the actual audio path.
  • Fixed stopped-transport pad, step, Piano Roll, and plug-in keyboard preview.
  • Fixed old VST preview notes causing unrelated slots to sound while editing a step.
  • Fixed stopped-preview audio being cleared by the MixerGraph before reaching the output.

MIDI scheduling and note integrity

  • Fixed Arrangement MIDI events leaking beyond visible clip boundaries.
  • Long notes now receive a source-selective note-off at the clip end.
  • Fixed Arrangement and Pattern schedulers competing for the same instrument in Pattern mode.
  • Added source-aware ownership for Arrangement, Pattern, Piano Roll preview, Step preview, external/live, and plug-in UI notes.
  • Transport stop now releases playback voices without killing held live-preview notes.
  • Fixed same-note note-on/note-off ordering at boundaries between multiple MIDI clips on one Instrument Track.
  • Fixed clip Event FX causing long MIDI notes to retrigger on every audio block.
  • Fixed track VST processing being repeated for every Event FX clip and tail.
  • Fixed generator commands clearing entire MIDI clips instead of their intended ranges.

Stability and performance

  • Removed automatic large crash-dump generation because dump files could consume excessive disk space.
  • HyperION now writes diagnostics to a single lightweight Documents/HYPERION/Logs/log.txt file, capped to approximately 512 KB at startup.
  • Crash logs retain the exception code and description, fault address, module, RVA, thread, and available stack information. Exception 0xC0000374 is identified explicitly as Heap Corruption.
  • Added a per-user Windows Error Reporting exclusion for HyperION and the standalone scanner so new full memory dumps are not generated by WER.
  • Added entry- and byte-limited LRU eviction to the sample cache.
  • Moved sample decoding outside the cache lock to reduce blocking.
  • Fixed AI job and callback lifetime retention after terminal states.
  • Reduced excessive AI progress snapshot churn.
  • Improved realtime-safe state transfer and allocation behavior in PhaseFlow.

Validation

  • Windows Release build completed successfully with JUCE 8.
  • Full automated suite: 19/19 tests passed at the main stability checkpoint.
  • Final post-hardening acceptance run: 38 passed, 0 failed.
  • Repeated post-fix Release builds and PatternLaneVoiceTests runs passed.
  • AIMusicGenerationTests passed.
  • PhaseFlowTests passed across 44.1/48/96/192 kHz, mono/stereo, and 1–2048 sample block sizes.
  • VocalSculptorTests: 1,474 checks passed.
  • HyperMasterLabTests: 736 checks passed.
  • HyperION Instrument Suite audit: 109 factory presets passed.
  • Sample and Pattern regression tests passed with the immutable library snapshot implementation.
  • Standalone scanner launch and isolated worker mode were verified.
  • Main DAW startup remained stable during the initial background library scan.
  • Both Hyperion.exe and Hyperion Plugin Scanner.exe report version 1.0.1.
  • The new multi-resolution icon was verified from the built executable.

Known Notes

  • Representative third-party VSTs, including plug-ins with custom offline-render or licensing behavior, still require manual compatibility testing.
  • A 30–60 minute real-world GUI/VST soak test remains recommended.
  • ETA may fluctuate during very short renders.
  • Existing compiler warnings from deprecated JUCE APIs and numeric conversions remain, but no new build failures were introduced by this release.

Download HyperION

Download HyperION Setup
Official Website

[Download Page](https://www.hyperiondaw.com/download) · [Explore Features](https://www.hyperiondaw.com/features) · [Compare Editions](https://www.hyperiondaw.com/editions) · [Buy HyperION](https://www.hyperiondaw.com/buy)

Follow HyperION

X
Instagram
YouTube
GitHub
Gumroad
Patreon

[FAQ](https://www.hyperiondaw.com/faq) · [Contact](https://www.hyperiondaw.com/contact) · [All Releases](https://www.hyperiondaw.com/releases)

Please report reproducible issues through the HyperION GitHub issue tracker.

Thank you for using HyperION and for helping us improve it with your reports and feedback.