Skip to main content

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

midify-0.3.1.tar.gz (3.7 kB view details)

Uploaded Source

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

Hashes for midify-0.3.1.tar.gz
Algorithm Hash digest
SHA256 b50826c0306aaf2f4722205bb5c838d440911112af408ef4e8e77d6059001623
MD5 4a6ab4fd8341277f0abb509f6bdf9765
BLAKE2b-256 173a03d87729e1c4185ed6142f4ea0d6bf6bcf91fd47228175ee84d455ebd35d

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page