Metadata-Version: 2.1
Name: justkeydding
Version: 1.10.5
Summary: Key-finding algorithm for symbolic and audio sources.
Home-page: https://github.com/napulen/justkeydding
Author: Nestor Napoles Lopez
Author-email: napulen@gmail.com
License: GPLv3
Platform: UNKNOWN
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=3.5.0
Description-Content-Type: text/markdown
Requires-Dist: music21 (>=5.7.2)
Requires-Dist: numpy (>=1.18.1)
Requires-Dist: madmom (>=0.16.1)
Requires-Dist: mido (>=1.2.9)
Requires-Dist: joblib (>=0.14.1)
Requires-Dist: scikit-learn (>=0.22.2.post1)


# Justkeydding

Install through pip

```
pip install justkeydding
```

After installing, you can run the `justkeydding` module itself to compute outputs:

```
# Getting global key of an input
python -m justkeydding /path/to/input

# Getting the local keys
python -m justkeydding /path/to/input --local

# Annotate the file
python -m justkeydding /path/to/input --local --annotate
```

Supported input files are:

- `symbolic`: MusicXML, Humdrum(**kern), MEI, ABC (all handled through `music21`)
- `midi`: MIDI and/or MID (handled through `mido`)
- `audio`: WAV (handled through `madmom`)

Currently, `--annotate` only works for symbolic inputs.

