Web Application or Plug In
Submitted by jasonsilver on September 10, 2010 - 7:46pm.
Tagged:
I'm new here, greetings! I'm a composer, musician, and software developer.
I am creating a free web application for churches, called ServiceBuilder.
I would like to integrate sheet music for copyright-free hymns. I'm wondering if there is a musescore plugin -- maybe flash or java, that would allow midi files to be viewed in a browser as sheet music?
If not, do you know of any similar projects that would perhaps fit this need? I've found a nifty NIFF format java applet, however I can't find an easy way to convert MIDI to NIFF on the fly. Perhaps I need to write something like this, but I'm not very familiar with either file formats.
Any suggestions or redirections?
Thanks!
Jason Silver
Check out the sister project of musescore.org which can be found at http://musescore.com
It is the place to store and share your sheet music made with MuseScore.
Thank you for your reply.
As you will find if you read many discussions about this topic in the forums, MIDI to Notation needs editing almost always because MIDI doesn't carry a lot of the info.
I would suggest using some "stand-alone" Sequencer where one would quantize everything as exactly as necessary rather than trying to clean it up in a notation program.
Regards,
Thanks for your reply, however I plan to automate the entire process, including searching and fetching the midi from anywhere on the internet. I do not plan on sequencing nearly 9000 hymns.
Automatic MIDI to score rendition is not possible. You can try but it but it will not be accurate. A midi file does not contains dynamics marking, rehearsal marks, tremolo notation, even time signature changes or key signature changes.
There are a lot of software claiming to do it, including browser plugins, but they fail because making a good sheet music from a MIDI performance is a human craft, just like good cuisine.
But you know that already I guess...
Thanks for the reply Lasconic.
Yes, I've been using Midi and notation software since 1984, back on an Apple II! So I'm aware of the shortcomings.
Usually hymns do not require all of the elements you're describing... perhaps the occasional fermata... that's about it.
My research is leading me down a slightly different path; I think I'm going to go the way of abc notation. There's a nice Javascript abc renderer here:
http://code.google.com/p/abcjs/
The trick will be writing a search engine to track down the abc files, and to do some automatic midi to abc conversion on the server. One benefit is much of this kind of software is written for Linux, so it's a fairly smooth transition to a web server.
Thanks again,
Jason Silver
MusicXML is intended for sheet music. MIDI is not. For more details see export in the handbook.
Thanks for your reply, however you're missing the point.