Thanks! Yeah several years ago I spent a lot of time on it. I'd like people to get some use out of it. So do the other MIDIs work for you but Bock to Bock doesn't? I haven't been able to get the MIDIs to work at all with Chrome, I dunno why. For me all the MIDIs will play in Internet Explorer and none will play in Chrome. In Firefox, the MIDIs will play, but the pages won't return to the same location on the page (go to the "id" tag property) when they reload to play the MIDIs. Internet Explorer seems to be the way to go.
So far what the scripts know how to do is arrange it so the ENTIRE melody part is above the ENTIRE bass part. If that's not possible it gives up. Having the scripts figure out how to do position changes in the middle of the tune would be a lot more complicated. But you can do quite a bit with it the way it is. The Bock to Bock arrangement has a lot of position changes, so the scripts can't handle switching that to different tunings. I didn't even attempt to make that one switchable. But the MIDI should still play for you.
The whole thing is written in PHP. Maybe at some point I could make the code available to PHP aces on the list.
The original arrangements are in text for like this one:
http://www.marksmart.net/instruments/st ... mShell.txtThe scripts take that, parse it, and then figure out how to convert it to other tunings. If someone sends me a text file like that one (be very careful about the vertical placement of the characters), the scripts might be able to convert it.
Many hours of work several years back. I got pretty good at designing classes in PHP. At the moment it's not connected to a database. It doesn't have to be to do this stuff.
I used ASCII characters to make it accessible in case there are any visually impaired users. This is even readable when you look at it with Lynx! One time I had a blind person write to me and thank me for using an ASCII diagram on my site because he could at least go through the picture using voice conversion software and hear it saying "minus minus minus plus pipe minus E" or whatever and get an idea of what the picture looked like!
Mark Smart