Optical music recognition

Uit MusiCAD

Optical Music Recognition (optische muziekherkenning) of OMR of ook Music OCR (Optical Character Recognition) is het omzetten van papieren bladmuziek door in te scannen (of inlezen van PDF) en daarna te bewaren in een voor muziekverwerkers leesbaar formaat zoals midi of MusicXML. MusiCAD heeft geen eigen OMR faciliteit ingebouwd, maar kan wel midi en MusicXML importeren.

Voor het inscannen van muziek is de resolutie (aantal dots per inch, dpi) van belang. Een te grove resolutie (minder dan 300dpi) maakt het vertalen van de scan naar nootjes moeizaam/onbetrouwbaar.

De OMR sofware moet daarna de notenbalken herkennen, maatstrepen vinden, de verticale positie van nootbolletjes op/tussen balklijnen/hulplijnen detecteren, kruisen en mollen, stokken, vlaggetjes, waardestrepen, bogen, sleutels, maatsoorten, versieringstekens en tekst herkennen. Als dat allemaal gebeurd is, moet er bruikbare muziek van gemaakt worden in het OMR programma.

Het is eenvoudig mogelijk om op papieren bladmuziek iets op te schrijven dat qua notatie niet klopt (nootje teveel of te weinig in een maat) of zelfs onzin is. Als je dat gaat inscannen en daarna probeert te importeren zal dat waarschijnlijk een hoop problemen veroorzaken... Met de originele muziek erbij en op de notatiebalk van MusiCAD insert aan kun je waarschijnlijk correcties snel maken.

MIDI

In het geval van bewaren als midi worden maatsoorten, aantal kruisen en mollen (toonsoort) en alle begin en einde van alle noten in het midi-bestand geschreven. Echter, midi weet bijvoorbeeld niets van kruisen, mollen en sleutels. Die kunnen dus ook niet opgeslagen worden in het midi-bestand en bij importeren van een midi-bestand zal het gebruikte notatieprogramma een beslissing moeten nemen over de te gebruiken notatie...

Als een partij (uitsluitend) lage noten bevat, dan zal een bassleutel het gevolg zijn, anders wordt de vioolsleutel gekozen. Andere sleutels (alt, tenor) zul je achteraf zelf moeten aanpassen.

MusicXML

Als er MusicXML wordt weggeschreven kan er meer informatie (sleutel, kruisen, mollen, bogen, tekst, maatstrepen enz.) bewaard blijven. Bij importeren van MusicXML wordt overigens niet alle in MusicXML aanwezige informatie door MusiCAD geïnterpreteerd.

Programma's