-
MixApp 0.0.5 Stable
released this
2026-09-29 23:09:21 +00:00 | 91 commits to main since this releaseMixApp 0.0.5
This is the complete Windows x64 update since 0.0.4. It combines the timeline, playback, analysis, project-safety, and build work listed below. The installer is signed for the existing in-app updater.
Timeline and editing
- Added bounded Undo/Redo for clip placement, movement, trimming, cutting, automation, tempo markers, and transitions. Save state and project replacement reset history correctly; File menu actions and keyboard shortcuts show availability.
- Improved timeline drag, trim, snap, cut, transition interval, waveform, ruler, zoom, overview, and long-mix navigation feedback. The playhead now follows the audible playback position.
- Added clearer automation editing, Playlist transition controls, keyboard clip selection, and accessible dialog focus behavior.
- Preserved automation and exact clip IDs through trim, cut, project snapshots, and atomic Playlist/Timeline edits.
Playback, synchronization, and export
- Reduced work in the realtime audio path with active-clip rendering, immutable render snapshots, streamed three-band EQ, bounded maintenance, and safer producer/ring-buffer lifetimes.
- Improved tempo/beat mapping and Rubber Band synchronization, including phase correction and stable behavior across render blocks.
- Fixed playback faults involving automation snapshot data, seek epochs, output recovery, and the stalled timeline position indicator.
- Separated offline export state from preview, added an explicit peak/clipping policy, and smoothed audio boundaries.
Library, projects, and responsiveness
- Staged library analysis and canonical PCM preparation so tracks become usable without blocking unrelated UI work. Added source/sync readiness and clearer progress or failure feedback.
- Added cancellation and lifecycle handling for import, analysis, export, and other background jobs.
- Strengthened project recovery, exit safety, cache ownership, media relinking, and stale-result protection.
- Fixed application input and resize freezes; bounded waveform work and Pixi resources; added renderer recovery, visual tokens, and better small-window/DPI behavior.
Build and distribution
- Pinned Node, pnpm, Rust, Windows Python wheels, FFmpeg, Rubber Band, and eight downbeat model files. Builds now verify a source/resource manifest and reject a stale staged engine.
- The installed app exposes matching UI/engine/protocol/project-schema and native/model identity in diagnostics. The Windows package includes the downbeat models for offline use.
- The bundled madmom model weights are licensed CC BY-NC-SA 4.0. This release is for noncommercial use only. The model rights and attribution are in
THIRD-PARTY-NOTICES.mdand the installedlicenses/directory.
Upgrade notes and known limits
- Existing projects remain supported; source music files are not changed. Disposable caches may be regenerated after upgrading.
- Install the Windows x64 installer directly or use the signed in-app update from 0.0.4. There is no Linux installer in this release.
- Automated release checks still include nine previously known Python fixture/stdio errors and eight UI source-pattern assertions. These are not reported as passing tests.
Commit-by-commit changelog since 0.0.4
The entries below retain the original commit subjects so that every repository change included in this release can be traced.
fcc23d1Defer MixApp 0.0.4 updater manifest until release uploadb2cc34dPublish MixApp 0.0.4 updater manifestb6dd448Record MixApp 0.0.4 publicationc374e0cFix playlist and transition automationedb63a3Restrict renderer to intersecting timeline clips4b8f219Make playback producer lifecycle generation-safe2163f71Publish coherent engine telemetry snapshots7679d00Establish domain mutation commit contractc204fa1Stage library analysis before engine commit0499608Prepare canonical PCM independently of analysis2e922dfSkip neutral automation during renderingb17b50bVectorize automation source time mapping6c536e5Stream realtime three band EQf6fb2e5Fix waveform cache retry lifecycle40fd2a7Decouple transport from timeline redraw3d380bdSchedule revision-aware frontend refreshes6f6d14cReconcile mutation timeouts and trim jobsf12d1b1Add scoped playback readiness feedbackb531659Publish immutable realtime render snapshotsd54ed6cIsolate offline export render state76a403cIgnore stale automation reads during project changes6dccd32Restore UI responsiveness under timeline load78c47fdPolish workspace status and diagnostics6eb984fRefine Timeline header and edit toolbar8dd355cAdd long-mix timeline navigation716add9Improve timeline direct manipulation feedback151a91eVisualize timeline transition intervals7c4897bImprove automation editing feedbacke163007Improve Library discovery and status56212b7Clarify Playlist transition controls1225f9bFix empty timeline UI responsivenessce6efdaFix native window resize restoration83dded1Remove global pointer interception96dd637Fix WebView input and resize routing0eeca8cStop Timeline resize feedback loop16c3393Fixes for Unrespinsible UIa2ee59dPreserve automation through trim and project snapshotsf63b770Make playlist and timeline edits atomic3dbe63cFix exact seek positioning and atomic playback epochsb965d84Run bounded engine maintenance and handle playback terminationde7982dGuard playback session resources and recover output failuresbd7b676Replace project signatures with explicit revision commits8e4be96Fix automation points in playback render snapshotsc326d60Fix timeline playhead redraw during playbackf81bb1eUnify IPC mutation outcomes and job identities11724f9Coordinate cache ownership and safe clearingc300234Make media jobs cancellable and bound engine shutdown16a5551Protect project restore and make exit recovery safe6a9123aConsolidate musical timing contract across timeline and renderer41ec944Stabilize realtime stretch control across render partitions7c8fe2aAlign realtime EQ with bypass and export timing3c49baeBound audio callback work and expose audible playhead timing1ec122eAdd explicit export peak policy and smooth audio boundaries5148559Expose source and sync readiness in library and playback6c30f3eComplete Phase 17 controller workflows and job feedbackaf87a2fComplete Phase 18 modal focus and keyboard editingfb80580Bound waveform reads and release timeline resourcesae05e09Unify timeline visuals and recover Pixi renderer658034eAdd bounded undo and redo for project edits7b8e3d0Pin build inputs and verify packaged engine identity
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads