├── .github ├── piano_c_1.png ├── piano_c_2.png ├── piano_c_3.png └── piano_c_4.png ├── .gitignore ├── LICENSE ├── README.md ├── chord_detection ├── __init__.py ├── chord_detect.py ├── chromagram.py ├── dsp │ ├── __init__.py │ ├── frame.py │ ├── lowpass.py │ └── wfir.py ├── esacf.py ├── harmonic_energy.py ├── iterative_f0.py ├── multipitch.py ├── periodicity.py └── prime_multif0.py ├── pyproject.toml ├── requirements.txt └── tests ├── __init__.py ├── gen_test_clips.py ├── test.py └── test_key_detection.py /.github/piano_c_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sevagh/chord-detection/HEAD/.github/piano_c_1.png -------------------------------------------------------------------------------- /.github/piano_c_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sevagh/chord-detection/HEAD/.github/piano_c_2.png -------------------------------------------------------------------------------- /.github/piano_c_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sevagh/chord-detection/HEAD/.github/piano_c_3.png -------------------------------------------------------------------------------- /.github/piano_c_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sevagh/chord-detection/HEAD/.github/piano_c_4.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sevagh/chord-detection/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sevagh/chord-detection/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sevagh/chord-detection/HEAD/README.md -------------------------------------------------------------------------------- /chord_detection/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sevagh/chord-detection/HEAD/chord_detection/__init__.py -------------------------------------------------------------------------------- /chord_detection/chord_detect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sevagh/chord-detection/HEAD/chord_detection/chord_detect.py -------------------------------------------------------------------------------- /chord_detection/chromagram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sevagh/chord-detection/HEAD/chord_detection/chromagram.py -------------------------------------------------------------------------------- /chord_detection/dsp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chord_detection/dsp/frame.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sevagh/chord-detection/HEAD/chord_detection/dsp/frame.py -------------------------------------------------------------------------------- /chord_detection/dsp/lowpass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sevagh/chord-detection/HEAD/chord_detection/dsp/lowpass.py -------------------------------------------------------------------------------- /chord_detection/dsp/wfir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sevagh/chord-detection/HEAD/chord_detection/dsp/wfir.py -------------------------------------------------------------------------------- /chord_detection/esacf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sevagh/chord-detection/HEAD/chord_detection/esacf.py -------------------------------------------------------------------------------- /chord_detection/harmonic_energy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sevagh/chord-detection/HEAD/chord_detection/harmonic_energy.py -------------------------------------------------------------------------------- /chord_detection/iterative_f0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sevagh/chord-detection/HEAD/chord_detection/iterative_f0.py -------------------------------------------------------------------------------- /chord_detection/multipitch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sevagh/chord-detection/HEAD/chord_detection/multipitch.py -------------------------------------------------------------------------------- /chord_detection/periodicity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sevagh/chord-detection/HEAD/chord_detection/periodicity.py -------------------------------------------------------------------------------- /chord_detection/prime_multif0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sevagh/chord-detection/HEAD/chord_detection/prime_multif0.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sevagh/chord-detection/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sevagh/chord-detection/HEAD/requirements.txt -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/gen_test_clips.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sevagh/chord-detection/HEAD/tests/gen_test_clips.py -------------------------------------------------------------------------------- /tests/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sevagh/chord-detection/HEAD/tests/test.py -------------------------------------------------------------------------------- /tests/test_key_detection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sevagh/chord-detection/HEAD/tests/test_key_detection.py --------------------------------------------------------------------------------