Releases: Justagwas/Pianoscribe
Release list
Pianoscribe v3.0.1
Release Notes for Version: 3.0.0 → 3.0.1
Included Files
-
PianoscribeSetup.exe (Recommended)
Windows installer for Pianoscribe. Size: 69.2 MB
SHA-256: cfef6babe1de1a2e1492f7638b47ba141d42a7c7420b0a9760d018fe006ef471 -
Pianoscribe.exe
Standalone Pianoscribe application. Size: 99.5 MB
SHA-256: 9f8c774ce1c87e7af852659158eb6013125c981c70dda776cc783651352becd7 -
Source code (zip / tar.gz)
Compressed Pianoscribe source code.
Security Notice
Only download from these sources: Official repo ; Sourceforge ; Website.
Changes
Major
- Renamed A2M to Pianoscribe.
- Started a new independent Pianoscribe installer and automatic-update line beginning with version 3.0.1.
- Redirected earlier A2M releases to the Pianoscribe download page instead of automatically upgrading.
- Added migration support for existing A2M users while keeping A2M installed until manually removed.
- Removed retired A2M release assets, legacy model checkpoints, and obsolete runtime layouts.
Minor
- Moved application data to
%LOCALAPPDATA%\Pianoscribeand default MIDI exports toDownloads\Pianoscribe. - Updated model, runtime-pack, manifest, setup, and website endpoints to the Pianoscribe release structure.
- Existing MIDI files remain standard MIDI files and are unaffected.
Full Changelog: v3.0.0...v3.0.1
A2M v3.0.0
Release Notes for Version: 2.0.2 → 3.0.0
Included Files
-
A2MSetup.exe (Recommended)
Windows installer for A2M. Size: 69.2 MB
SHA-256: 898c575338ee010597d1224dc5da8f3db9f35191f5ed1c91752f52d55b1211c9 -
A2M.exe
Standalone A2M application. Size: 99.5 MB
SHA-256: ae6d77b0c24247cd852b07182bf832baafbebc3c238089499b7db9c6532ce8c3 -
Source code (zip / tar.gz)
Compressed A2M source code.
Security Notice
Only download from these sources: Official repo ; Sourceforge ; Website.
Changes
Major
- Replaced the Legacy and Modern transcription backends with a newer accuracy-focused A2M Piano Engine.
- Introduced a new multi-component Transcription Model package.
- Redesigned GPU acceleration around explicit CUDA and DirectML choices.
- Added separate, system-aware CPU usage and GPU memory controls.
- Added a first-launch initialization screen that sets A2M ready for usage.
- Added a complete v1/v2 upgrade path that migrates existing settings, preserves exported MIDI files, and removes retired models, incompatible runtime packs, and obsolete backend data.
Minor
- Added controls for pedal output, expressive or uniform note velocity, and uniform velocity strength.
- Added independent CPU usage settings for CPU and GPU transcription.
- A2M now reduces GPU processing groups automatically when a selected memory level is unsupported.
- GPU setup now returns to the user's intended GPU selection after installing a required runtime pack, while failed provider changes restore the previous working configuration.
- Added a post-conversion MIDI summary showing note count, duration, pitch range, pedal count, processing time, and save location.
- Improved CUDA and DirectML status messages and disabled GPU provider controls while CPU mode is selected.
- Improved cancellation and lower-memory audio decoding for large or less commonly supported audio files.
- Strengthened model, runtime-pack, and update downloads with size, source, version, and SHA-256 validation.
- Improved settings migration and saving to reduce the chance of lost or partially written preferences.
Full Changelog: v2.0.2...v3.0.0
A2M v2.0.2
Release Notes for Version: 2.0.1 → 2.0.2
Included Files
-
A2MSetup.exe (Recommended)
Windows installer for A2M. Size: 99.4 MB
SHA-256: e15aee28aabf60842bc082cff026a8d736ecd734841bfda9cf4baaca239a29e8 -
A2M.exe
Standalone A2M application. Size: 143 MB
SHA-256: eec3d5f3a5ed96b81751f86382117b053297fcbcdc5bc256616924e252f76bad -
Source code (zip / tar.gz)
Compressed A2M source code.
Security Notice
Only download from these sources: Official repo ; Sourceforge ; Website.
Changes
Major
- Added SHA256 and size verification for model, cuDNN, and ONNX runtime-pack downloads.
- Added maximum download and archive extraction limits to guard against oversized files and archives.
- Added helper-process validation for installed CUDA and DirectML runtime packs before activation.
- Updated the self-updater to parse hyphenated installer fields and restart the app after silent updates.
Minor
- Made config saves atomic with temporary-file replacement and disk flushes.
- Cleans up partial MIDI output files when conversion fails unexpectedly.
Full Changelog: v2.0.1...v2.0.2
A2M v2.0.1
Release Notes for Version: 2.0.0 → 2.0.1
Included Files
-
A2MSetup.exe (Recommended)
Windows installer for A2M. Size: 108 MB
SHA-256: cc2a961baaaac2f8932c2e9ed04f0c27a55309cc03ed0825e44c8af18e263ce6 -
A2M.exe
Standalone A2M application. Size: 154 MB
SHA-256: 5544593afa92ff78a3f2644750e56fd1376a5c09799c2a8075d5e9da27efce48 -
Source code (zip / tar.gz)
Compressed A2M source code.
Security Notice
Only download from these sources: Official repo ; Sourceforge ; Website.
Changes
Major
- Replaced JSON metadata loading with a centralized
a2m.core.configmodule and removedA2M/a2m/core/app_config.json. - Updated the main window UX with a new always-on-top pin toggle and responsive/resizable layout behavior.
Minor
- Migrated core/service/UI imports from
a2m.core.constantstoa2m.core.config;constants.pynow acts as a compatibility shim. - Updated updater payload contracts and worker/controller plumbing to use setup-focused fields (
setup_url,setup_sha256,setup_size). - Improved pointer cursor behavior for additional interactive controls (
QComboBox, item views).
Full Changelog: v2.0.0...v2.0.1
A2M v2.0.0
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.onnxfromhttps://downloads.justagwas.com/a2m/PianoModel.onnx. - Removed legacy PyTorch runtime flow and
.pthruntime 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.0Modern 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: v1.1.0...v2.0.0
A2M v1.1.0
Release Notes for Version: 1.0.0 → 1.1.0
Included Files
-
A2MSetup.exe (Recommended)
Windows installer for A2M. Size: 251 MB
SHA-256: e22803125a689998ba51242c294d4f0592be4af59f030aabb5a419fac729343c -
A2M.exe
Standalone A2M application. Size: 250 MB
SHA-256: 79fc6545fd8b77c89547c43fdd0a1eb54b1df4e3d8c1fac38238d7fbb53d2a50 -
Source code (zip / tar.gz)
Compressed A2M source code.
Security Notice
Only download from these official sources: Official repo ; Sourceforge ; Website.
Changes
- Replaced model naming and source with
PianoModel.pthfromhttps://downloads.justagwas.com/a2m/PianoModel.pth. - Added startup loading screen.
- Moved model download prompt into the app UI.
- Added
STOPbutton for stopping active transcription. - Fixed detection edge case where notes/pedals starting at frame
0could be skipped. - Fixed transcription progress reporting when GPU batch size is greater than
1. - Added download timeout, retry, and backoff for model download requests.
- Reworked Settings UI.
- Added update system in app:
- Automatic update checks on startup (configurable)
- Manual "Check for updates now" button in Settings
- Manifest source:
https://www.justagwas.com/projects/a2m/latest.json
- Updated installer script defaults to support both per-user and all-users installs correctly.
- Cleaned dependencies and imports.
- Fixed Windows path handling.
Full Changelog: v1.0.0...v1.1.0
A2M v1.0.0
A2M is a desktop app that converts local audio files into MIDI in one click.
Installing
- Download A2MSetup.exe, or click the blue DOWNLOAD button above
- Run the installer
- Launch A2M, choose an audio file, and click Convert
Highlights
-
Fully local processing (no uploads, no accounts, no telemetry)
-
CPU by default, optional NVIDIA GPU acceleration
-
Model download on first run (~165 MB, required once)
-
Output automatically saved to: Downloads/A2M
-
Best results on solo piano recordings
Notes / Warnings
Windows may show a SmartScreen warning because the app isn't widely recognized yet.
Only download from this release page, the Official repo, Sourceforge or Website.
Model Credit
A2M uses the piano transcription model from:
Credit goes to the original authors and contributors for their research and model work.
Feedback
Bugs and feature requests: use the GitHub Issues page.
Convert your audio into MIDI with A2M.