Open-source licenses
Effective October 5, 2026
AnyToMIDI is built on open-source software and models. Thank you to these projects.
Basic Pitch
Used for finding notes in audio, in your browser and on our servers.
License: Apache-2.0. © Spotify AB.
Spleeter
Used for separating a song into vocals, drums, bass, piano and other.
License: MIT. © Deezer.
Piano transcription (Kong et al.)
Used for the piano model in piano mode.
License: Code MIT; model checkpoint CC BY 4.0. © Qiuqiang Kong and contributors.
Q. Kong, B. Li, X. Song, Y. Wan, Y. Wang, "High-resolution Piano Transcription with Pedals by Regressing Onset and Offset Times", 2021.
https://github.com/qiuqiangkong/piano_transcription_inference
TensorFlow.js
Used for running Basic Pitch in your browser.
License: Apache-2.0. © Google LLC.
@tonejs/midi
Used for reading and writing MIDI files.
License: MIT. © Yotam Mann.
web-audio-beat-detector
Used for detecting the tempo and first beat.
License: MIT. © Christoph Guttandin.
Mediabunny
Used for reading audio and video files.
License: MPL-2.0. © Vanilagy and contributors.
Source code is available at the link.
lamejs
Used for MP3 encoding in the MIDI to MP3 converter.
License: LGPL-3.0. © the LAME project; JavaScript port © zhuker and contributors.
Loaded as a separate, unmodified module only when you save an MP3; you can replace it. Source code is available at the link.
Instrument Sans
Used for the typeface (self-hosted with the site; a static cut is used for link-preview images).
License: SIL Open Font License 1.1. © The Instrument Sans Project Authors.
Next.js and React
Used for the website.
License: MIT. © Vercel, Inc.; © Meta Platforms, Inc. and affiliates.