Menu

Tree [2c7538] main /
 History

HTTPS access


File Date Author Commit
 .github 13 hours ago Justin Justin [2c7538] Update .github
 A2M 14 hours ago Justin Justin [eb24b0] Update A2M.py
 .gitignore 3 days ago Justin Justin [bc7da8] Initial release
 A2M.slnx 3 days ago Justin Justin [bc7da8] Initial release
 LICENSE 3 days ago Justin Justin [bc7da8] Initial release
 README.md 13 hours ago Justin Justin [cdc2b2] Update README

Read Me




A2M Logo

A2M (Audio To Midi)

Convert local audio files into MIDI with one click


Download A2M for Windows

Website  •  Releases  •  Issues  •  License


Overview

A2M is a desktop app that transcribes a local audio file into MIDI using a trained model.

  • Choose a file
  • Click Convert
  • Get a MIDI file in your Downloads/A2M folder

Features

  • Local processing (no uploads)
  • CPU by default, optional NVIDIA GPU acceleration
  • Best results on solo piano recordings

Quick Start

  1. Launch A2M
  2. Choose an audio file
  3. Click Convert

MIDI output is saved to:

Downloads/A2M

Model download

A2M requires a transcription model. On first run, it will prompt you to download it (~165 MB). This is required for MIDI.

Model source & credit

This project uses the piano transcription model from:

Credits to the original authors and contributors of that project for the model and research work.


For Developers ### Configuration Settings are stored in:
.a2m_config.json
Located in your user profile folder. ### Requirements Core dependencies include: - torch (CPU build recommended for distribution) - librosa - pretty_midi - numpy - pathvalidate ### Run From Source
pip install -r requirements.txt
python A2M.py
### Build (PyInstaller)
py -m PyInstaller -F -w -i "icon.ico" --clean A2M.py
The executable will be generated in the `dist/` directory.

Security & Warnings

Operating systems may show warnings when downloading A2M because it is not yet widely recognized.

A2M is:

  • Fully open source
  • Local-only (no accounts, no telemetry)
  • Operates only on files you choose

If downloaded from the official repository or release page, it can be independently verified and safely used.


Contributing

Issues, suggestions, and pull requests are welcome.

If reporting bugs, please include clear reproduction steps.


License

Apache-2.0

See LICENSE for details.


Contact

email@justagwas.com