Skip to content

Releases: Soddentrough/rusttracker

RustTracker v0.9.17

Choose a tag to compare

@Soddentrough Soddentrough released this 22 Aug 14:07

RustTracker v0.9.17 Release Notes

Sample-Accurate Multi-Track Switching: Implemented sample-accurate pre-roll frame discarding to eliminate keyframe seeking jumps when switching tracks or enabling mix mode.
Seamless Full-Timeline Tape Head Transitions: Added instant pipeline buffer flushing and history pre-roll decoding so past (-1.0s) and upcoming (+5.0s) waveform timelines transition seamlessly without DAC stutter or delay.
Tape Head Visualizer Waveform Isolation: Cleanly isolates the waveform of the currently soloed track when playing single tracks, and renders the combined waveform in mix mode.
Volumetric Phosphor Body & RMS Core: Enhanced tape head visualizer with luminous gradient body fill and RMS energy core.
Mix Shortcuts: Added shortcut <number of tracks + 1> (e.g. key 3 for 2-track audio files, 4 for 3-track files) to instantly trigger multi-track mix mode.
Mobile 3-Finger Gesture: Added 3-finger tap on mobile touchscreens to toggle the stats HUD on/off.
Dynamic Display Refresh (VRR): Added support for dynamic display refresh rate presentation on desktop VRR panels.
Release Packages: Includes Linux (Fedora RPM & Debian DEB), Android APK, Windows Installer, and macOS Universal packages.

RustTracker v0.9.16

Choose a tag to compare

@Soddentrough Soddentrough released this 21 Aug 15:00

RustTracker v0.9.16 Release Notes

  • Uncapped Rendering Performance (2000+ FPS): Removed the automatic monitor-refresh rate sleep throttle; made GPU timestamp profiling strictly opt-in (RUSTTRACKER_PROFILE=1) to eliminate CPU-GPU pipeline barrier stalls.
  • Desktop UI Restoration: Restored the 3-column top HUD panel (Channels, Heatmap/Lyrics, Track Info, Audio Track selection, and playlist) and draggable split bar on desktop/landscape mode.
  • Android Mobile Touch Gestures:
    • Single Tap: Instant Play/Pause toggle with top OSD notification.
    • Double Tap: HUD visibility toggle.
    • Two-Finger Tap: Audio track cycling for multi-track audio/video files.
    • Swipe Controls: Multi-zone pane navigation for visualizer selection and HUD tab cycling.
  • Android SAF Media Picker Stability: Fixed egui font/texture cache lifecycle panic across Android suspend/resume events. Added automatic caching and pruning of content URIs.
  • CI / Release Automation: Automated release artifact uploading for Windows, macOS, and Linux.

RustTracker v0.9.15

Choose a tag to compare

@Soddentrough Soddentrough released this 21 Aug 05:29

Release v0.9.15: True 3D Glass Water Lyrics scene, TrueType vector font mesh engine, UI grey isolation, & 3D visualizers overhaul

RustTracker v0.9.14

Choose a tag to compare

@Soddentrough Soddentrough released this 14 Aug 05:40

Release v0.9.14

RustTracker v0.9.13

Choose a tag to compare

@Soddentrough Soddentrough released this 22 Jul 02:20

Release v0.9.13

RustTracker v0.9.12

Choose a tag to compare

@Soddentrough Soddentrough released this 20 Jul 02:33

RustTracker v0.9.12 — Visualization System Overhaul

Critical fixes

  • Ferrofluid Particle Sim: WGSL/host buffer stride mismatch — a third of all particles were phantom static splats. All 100k particles now simulate.
  • Video playback: aspect-fit now uses the real surface size; fixed a potential panic on 8-bit video whose decoder stride violates GPU row alignment.
  • Synthwave Racer: floating light pools now match lamppost spacing; car silhouette pinholes fixed.

Framerate independence

All animation and simulation timing is now refresh-rate independent — fire, ferrofluid, bioluminescence and every time-based visual now looks identical at 60Hz, 144Hz, or any target FPS.

Realism pass

  • Fire Simulation: real flame licks with upward-scrolling anisotropic erosion, tongue seeding, flame bending, blue combustion fringe, rising ember sparks, merged fire line, proper smoke. No more blown-out white cores or purple fringing.
  • Retro VU Meters: DENON branding removed (generic AUDIO marker). The unit is now a proper rounded rectangular chassis with rolled bevel edge, rack screws, pivot cap, dial grain, and signal-reactive backlight.
  • Matrix Digital Rain: authentic half-width katakana + digits character set (55 glyphs).
  • Synthwave Racer car: tapered fuselage, rounded SDF panels with smooth blends, side skirts and front valance.

Performance

  • Dead GPU FFT pipeline removed (~8MB VRAM + startup cost); 1.2MB waveform and 256KB spectrum uploads now skipped when unchanged.
  • VU meters ray-AABB pre-test, ferrofluid sky early-out + adaptive step scaling, neon smoke bypass when silent, fire black-pixel early-out.

Robustness

~80 spec-indeterminate reversed-edge smoothstep calls migrated to a shared helper; a dozen per-shader correctness fixes (see VIS_REVIEW.md in the repo for the full audit).

RustTracker v0.9.11

Choose a tag to compare

@Soddentrough Soddentrough released this 05 Jul 01:51

Release v0.9.11

RustTracker v0.9.10

Choose a tag to compare

@Soddentrough Soddentrough released this 26 Jun 12:16

Release v0.9.10

RustTracker v0.9.9

Choose a tag to compare

@Soddentrough Soddentrough released this 24 Jun 01:25

Release v0.9.9

RustTracker v0.9.8

Choose a tag to compare

@Soddentrough Soddentrough released this 23 Jun 03:41

Release v0.9.8