--- title: BACHI emoji: 🎹 colorFrom: yellow colorTo: green sdk: docker sdk_version: 6.24.0 app_file: app.py pinned: false license: mit short_description: Chord recognition from MIDI or MusicXML scores tags: - category:analysis - subcategory:music-analysis - domain:music - input:midi - output:midi - output:labels app_port: 7860 --- # BACHI — HARP Endpoint Deploys [BACHI](https://github.com/AndyWeasley2004/BACHI_Chord_Recognition) as a [PyHARP](https://github.com/TEAMuP-dev/pyharp) endpoint. ## What it does Automatic chord recognition from symbolic music scores. Returns the score as MIDI, with a chord label (root, quality, and bass) over each beat-aligned segment. ## Inputs - MIDI or MusicXML file (.mid, .midi, .musicxml, .mxl, .xml) - Model type: Classical or Pop ## Note Model is trained on piano data only and supports MIDI pitch range 21-108. ## License MIT