Skip to content

Releases: micilini/EternalLoop

EternalLoop v1.3.0 — Enhanced Analysis for Windows x64

Choose a tag to compare

@micilini micilini released this 21 Jun 21:24

EternalLoop v1.3.0 — Enhanced Analysis for Windows x64

EternalLoop 1.3.0 is a major upgrade to the local adaptive music player, introducing Enhanced Analysis, a new local AI-powered timing analysis mode designed to improve beat detection, jump timing, and long-play playback stability.

This release keeps EternalLoop fully local and offline: audio files are analyzed on the user's machine, no cloud account is required, and songs are not uploaded to any external service.

Highlights

  • Added Enhanced Analysis, enabled by default.
  • Added a new Enhanced / Classic analysis selector in Settings.
  • Enhanced Analysis uses a local AI model for rhythm and beat timing.
  • Classic Analysis keeps the original deterministic analysis path available as a fallback option.
  • Improved beat timing precision for smoother adaptive playback.
  • Improved WPF runtime integration for AI-powered local analysis.
  • Added packaged runtime model assets for Windows x64 releases.
  • Added third-party notices and license files for the local AI model asset.
  • Improved release packaging validation for model assets and notices.
  • Cleaned release source, internal comments, old roadmap references, and public-facing terminology.
  • Improved package hygiene by excluding debug symbols and non-runtime model files from the public build.
  • Preserved local-first playback, analysis cache, tuning presets, and offline behavior.

What changed in 1.3.0

Enhanced Analysis

EternalLoop now includes an Enhanced Analysis mode that improves how the app understands music timing. This mode is enabled by default and runs locally as part of the Windows x64 release package.

Users can switch between:

  • Enhanced — local AI timing analysis, recommended for most users.
  • Classic — EternalLoop's original deterministic timing analysis.

Playback and analysis improvements

This version focuses on improving the timing layer that affects beat-aligned playback and branch quality. In testing, Enhanced Analysis significantly improved beat precision and produced smoother long-play behavior during real WPF playback tests.

Release and packaging improvements

The Windows x64 package now includes the required local model runtime assets under:

assets/models/beat-this/

The package also includes:

THIRD_PARTY_NOTICES.md
BEAT_THIS_LICENSE.txt

These files document the third-party model asset used by Enhanced Analysis and should be preserved when redistributing or repackaging EternalLoop.

Supported formats

  • MP3
  • WAV
  • FLAC
  • M4A
  • AAC

Build

This release is built for:

  • Windows x64
  • .NET 8
  • Self-contained
  • Single-file executable
  • ReadyToRun enabled
  • Local/offline analysis

Included files

The release package includes:

EternalLoop.App.exe
assets/models/beat-this/beat-this-large.onnx
assets/models/beat-this/model.json
assets/models/beat-this/THIRD_PARTY_NOTICES.md
assets/models/beat-this/BEAT_THIS_LICENSE.txt

Notes

  • The app runs locally and does not upload audio files.
  • Enhanced Analysis runs locally on the user's machine.
  • First analysis may take longer than cached reopens.
  • For best results, use songs with clear rhythm, repeated sections, and stable tempo.
  • If you want the original analysis behavior, switch Settings → Analysis engine → Classic.

Download

Download the Windows x64 package below and extract it to any folder.

Run:

EternalLoop.App.exe

EternalLoop v1.2.0 — Windows x64

Choose a tag to compare

@micilini micilini released this 15 Jun 18:52

EternalLoop v1.2.0 is a major Windows x64 release focused on stronger loop quality, smarter branch navigation, improved playback behavior, cleaner local analysis, and a more polished desktop experience.

This release is distributed as a Windows x64 installer package.

Highlights

  • Rebuilt loop analysis pipeline with improved beat, bar, segment, and branch processing.
  • Smarter branch graph generation with structural, metric-position, phrase, and local-loop safety checks.
  • Improved playback jump decisions with weighted branch selection, anti-repeat behavior, cooldown control, and tempo-aware probability ramping.
  • Added Bring It Home mode to let the current track finish naturally during playback.
  • Improved end-of-track routing so loop playback can survive longer without falling into weak terminal paths.
  • Updated Conservative, Balanced, and Wild tuning presets for more natural loop behavior.
  • Improved local cache and recent track handling.
  • Added embedded album artwork extraction for MP3 and M4A files when artwork is available.
  • Updated release documentation, installer license text, and supported format information.
  • Removed deprecated local model assets and legacy AI-related release content.

Supported audio formats

  • MP3
  • WAV
  • M4A
  • AAC

Unsupported or corrupted audio files are rejected safely before analysis.

Build

This release is built for:

  • Windows x64
  • .NET 8
  • Self-contained deployment
  • Single-file executable
  • ReadyToRun enabled

Notes

EternalLoop runs locally on your machine. It does not upload your audio files and does not require cloud analysis or streaming-service APIs.

For best results, use songs with clear rhythm, repeated sections, and stable tempo.

Install

Download the Windows x64 installer ZIP from the release assets, extract it, and run the installer.

EternalLoop v1.0.0 — Windows x64

Choose a tag to compare

@micilini micilini released this 22 May 03:00

EternalLoop v1.0.0 — Windows x64

Initial public release of EternalLoop for Windows.

EternalLoop is a local infinite music player that analyzes your audio files, detects beats, finds musical loop branches, and creates seamless endless playback without cloud APIs, Spotify, Echo Nest, or Python scripts.

Highlights

  • Local/offline audio analysis.
  • Infinite jukebox-style playback.
  • Beat tracking and branch detection.
  • Musical branch scoring with timbre, pitch, loudness, and position-in-bar analysis.
  • Chroma smoothing for cleaner harmonic matching.
  • Phrase-safe branch validation.
  • Anti-repeat branch cooldown to avoid getting stuck on the same jump.
  • End-guard logic to prevent the music from ending.
  • Circular branch visualization inspired by Infinite Jukebox.
  • Recent tracks and local analysis cache.
  • Conservative, Balanced, and Wild tuning presets.
  • Single-instance protection with Mutex.
  • Polished WPF interface for Windows.

Supported formats

  • MP3
  • WAV
  • FLAC
  • M4A
  • AAC

Build

This release is built for:

  • Windows x64
  • .NET 8
  • Self-contained
  • Single-file executable
  • ReadyToRun enabled

Notes

The application runs locally and does not upload your audio files.

For best results, use songs with clear rhythm, repeated sections, and stable tempo.