Skip to main content

Audio to midi converter

Follow this guide for installation and usage.

For information about how it works, read the whitepaper.

Quickstart guides

Installation from Github repo

git clone https://github.com/tiagoft/audio_to_midi.git

cd audio_to_midi

python -m build

pip install .\dist\audio_to_midi-0.0.1-py3-none-any.whl

Usage as a Python library

import sys
import librosa

from audio_to_midi.monophonic import wave_to_midi

print("Starting...")
file_in = sys.argv[1]
file_out = sys.argv[2]
y, sr = librosa.load(file_in, sr=None)
print("Audio file loaded!")
midi = wave_to_midi(y, sr=sr)
print("Conversion finished!")
with open (file_out, 'wb') as f:
    midi.writeFile(f)
print("Done. Exiting!")

Command-line interface (CLI)

After installing:

w2m input_file.wav output_file.mid

(supports most common formats like wav, aiff, mp3...)

Metadata

Release files for sound-to-midi 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sound-to-midi 0.0.3
File Size Uploaded
sound_to_midi-0.0.3.tar.gz 16.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sound-to-midi 0.0.3
File Interpreter ABI Platform
sound_to_midi-0.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 34.9 kB

Release files / sound_to_midi-0.0.3.tar.gz

Download URL sound_to_midi-0.0.3.tar.gz
Size 16.8 kB
Tags Source
SHA-256 checksum
How to use checksums
1c5bbe13eee3441629f18d9bb3efb353b66d7e0969cea1e59f7155da633ce3ae
BLAKE2b-256 checksum
How to use checksums
0be6ba3fd77719133275e18e54844aeb1a5c2d3e19501370b1dc668d3ed710ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.7.12

Release files / sound_to_midi-0.0.3-py3-none-any.whl

Download URL sound_to_midi-0.0.3-py3-none-any.whl
Size 18.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b2d55acca7339da502f67f6705d2aa17f9d3cd8d71ccb26fb51850af8cefb9c8
BLAKE2b-256 checksum
How to use checksums
d05230cc54a02cb6b77ad306b4e94a7b86b124e69132b0922413cdf5f70af7ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.7.12

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page