Skip to content
@kobimusic

kobimusic

ai research for musicians

KobiMusic

AI research for musicians, from kobi.music.

kobi.music Hugging Face: kobimusic

Optical music recognition

copisteria reads a scanned page of printed music and writes MusicXML. Instead of hand-written rules, a 2M-parameter transformer reads every symbol in the context of the whole page, on top of a copista symbol detector in two sizes. It is made for real scans: authentic 1800s and 1900s editions, where other systems collapse.

Model Parameters Error rate, string-quartet scans ↓ Weights
copista-28m 30.7M 8.7 % 🤗 kobimusic/copista-28m
copista-2m 4.0M 11.2 % 🤗 kobimusic/copista-2m

On the OMR-NED benchmark both sizes are ahead of every other system on every set: string quartets, Lieder and Polish piano scores, scanned and rendered. The figures and how they were measured are in copisteria's benchmark.

Error rate on scanned pages, lower is better; Legato 2 is not released. String quartets: copista-28m 8.7 %, copista-2m 11.2 %, Legato 2 31.6 %, Legato 58.2 %, Audiveris 66.9 %. Lieder, 55 pages: copista-28m 17.7 %, copista-2m 17.8 %, homr 42.3 %, Transcoda 48.4 %, Audiveris 51.8 %. Polish piano scores (ground truth of notes only): copista-28m 34.4 %, copista-2m 38.7 %, homr 48.3 %, Transcoda 55.1 %, Audiveris 62.6 %

Sound

babymaker takes the same note from a few instruments and makes a new instrument from them. It is not a crossfade: the attack, the tone and the decay of the new note can each be part flute, part violin and part harp. It was made to give transcription models more timbres to learn from than the soundfonts there are. The blog post, with a demo.

License

copisteria and its weights are released under the Apache License 2.0. Please credit KobiMusic when you use them; each repository has a citation.

Popular repositories Loading

  1. copisteria copisteria Public

    copisteria: KobiMusic's optical music recognition reader with a learned evidence model. Page images of printed music to MusicXML.

    Python 8 1

  2. babymaker babymaker Public

    N-way DCT-domain morphing of instrument samples: the sound in between, not a crossfade. Python + TypeScript port + browser demo.

    Python

  3. .github .github Public

    KobiMusic's organization profile

Repositories

Showing 3 of 3 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…