Command line tool for converting Audio to MIDI.
Project description
# Midify
Midify is a command line tool for converting audio data in MIDI data identifying notes positions and frequencies.
## Installation
Inside a virtualenv run
`bash pip install midify `
## Usage
The simplest usage
`bash midify input.wav --output output.mid `
## Algorithm
The algorithm consists of two steps; first we use scipy.signal.find_peaks to find the beggining of each note; after that the program uses scipy FFT to find the first peak in the frequency spectrum which we assume is the root harmonic (the played note).
## Acknowledgments
Made with Love by Daniel Santana
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file midify-0.3.1.tar.gz
.
File metadata
- Download URL: midify-0.3.1.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b50826c0306aaf2f4722205bb5c838d440911112af408ef4e8e77d6059001623 |
|
MD5 | 4a6ab4fd8341277f0abb509f6bdf9765 |
|
BLAKE2b-256 | 173a03d87729e1c4185ed6142f4ea0d6bf6bcf91fd47228175ee84d455ebd35d |