Download Latest Version A2MSetup.exe (113.3 MB)
Email in envelope

Get an email when there's a new version of A2M — Audio to MIDI

Home / v2.0.0
Name Modified Size InfoDownloads / Week
Parent folder
A2MSetup.exe 2026-02-16 104.4 MB
A2M v2.0.0 source code.tar.gz 2026-02-16 212.1 kB
A2M v2.0.0 source code.zip 2026-02-16 235.4 kB
README.md 2026-02-16 3.2 kB
A2M.exe 2026-02-16 152.5 MB
Totals: 5 Items   257.4 MB 1

Release Notes for Version: 1.1.0 → 2.0.0

Included Files

  • A2MSetup.exe (Recommended)
    Windows installer for A2M. Size: 99.6 MB
    SHA-256: 4fb7297ca499fa1b912b11e5cb34740b275c3a3b10b3d4e63772bbb0e1269bd5

  • A2M.exe
    Standalone A2M application. Size: 145 MB
    SHA-256: 67ec25596f38a7998d385882863544836e055aaf89b86077fb33d8822f05808d

  • Source code (zip / tar.gz)
    Compressed A2M source code.


Security Notice

Only download from these sources: Official repo ; Sourceforge ; Website.


Changes ### Major - Migrated runtime inference to **ONNX Runtime**. - Switched model artifact to **`PianoModel.onnx`** from `https://downloads.justagwas.com/a2m/PianoModel.onnx`. - Removed legacy PyTorch runtime flow and `.pth` runtime fallback paths. - CPU runtime is now the default shipped mode. - Added optional in-app GPU runtime pack installation for **CUDA** (`a2m-onnx-cuda.zip`) and **DirectML** (`a2m-onnx-dml.zip`). - Added a **Transcription Engine** selector in settings: - `Legacy v1.0.0` - `Modern v2.0.0` - Legacy is the default engine; Modern keeps dedicated tuning behavior. ### Minor - GPU runtime packs are installed per-user under `%LOCALAPPDATA%\A2M\runtime_packs\{cuda|dml}`. - App config now writes to `%LOCALAPPDATA%\A2M\a2m_config.json`. - Added stricter GPU runtime validation to avoid accepting partial/corrupt installs. - Fixed ONNX runtime probe stability issues related to repeated PATH/DLL handling. - Unified runtime artifact/provider detection across runtime services to reduce mismatch edge cases. - Unified GPU validation logic across settings status, GPU toggle, provider switching, and conversion startup. - Added explicit GPU status state for unvalidated runtime (`Validation pending`) to avoid false "GPU active" messaging. - Startup now surfaces ONNX/GPU validation progress in the main UI and clears the validation prompt automatically when checks finish. - Improved fallback handling so ONNX-runtime-missing flows are handled separately from CUDA dependency failures. - CUDA install guidance/prompts are now shown only for CUDA-specific failure reasons. - cuDNN install flow is now asynchronous (non-blocking UI) with progress + cancel handling. - Fixed frame trimming logic for ONNX output deframing. - Continued MIDI post-processing cleanup for short/overlapping note events. - GPU mode now prompts users to install required runtime components when unavailable. - Provider selection (`Auto`, `CUDA`, `DirectML`) now respects availability state. - Refined settings/runtime status behavior and related stale messages. - Modern engine feature toggles include: - Adaptive thresholds per file - Input normalization / denoise - Smarter overlap stitching - Smart auto calibration - Modern controls now hide/show contextually based on selected engine and calibration mode. - Added/updated ONNX/GPU runtime-related config fields.

Full Changelog: https://github.com/Justagwas/A2M/compare/v1.1.0...v2.0.0

Source: README.md, updated 2026-02-16