A searchable database of MusicXML files
Posted: Mon Jul 13, 2009 4:57 pm
I have an idea for an ambitious project. It started when I got some Bach melody stuck in my head, but could not remember what it was from. The idea is to create a database not unlike IMSLP, but with the files in MusicXML format (or some other similar standardized music notation format.) The main point would be that this would allow searching for actual notes, although there are other advantages:
Advantages of a MusicXML database:
Disadvantages:
Advantages of a MusicXML database:
- Advanced search options: musical motifs, key signature, time signature, genre, length, instrumentation, etc. For example, if you don't remember what key it's in but remember a motif, you can search for it in all possible transpositions.
- Greater consistency, preventing bad/unreadable scans, and allowing users to format their scores however they like before they print them
- Scores could be opened and inspected in music notation software, allowing for tasks such as analysis, transposition, arrangement, virtual playback, and conversion to MIDI
Disadvantages:
- Transcribing music files into music notation software takes much longer than scanning
- Lack of public interest and the difficulty of transposition could prevent very many scores from being transcribed
- Creating a good, efficient search engine with all the features I listed would be difficult (though not impossible :) For example, it would be splendid if the search engine could search for similar melodies if the person doesn't get the notes or rhythm exactly right. A good search engine would account for these sort of problems, and probably many more that I don't expect.
- Impossible to transcribe some files (namely, graphical notation)