[jmsl] academic licensing

jmsl at music.columbia.edu jmsl at music.columbia.edu
Tue Jan 29 15:58:57 EST 2008


Hello Pablo

JMSL's Score package could be very useful for your online Music 
Diagnostics exam.

1) There is currently no Applet parameter to disable the automatic 
pop-up of ScoreFrame when JMSLScoreApplet loads.  However, this is a 
feature that I could very easily add.

2) Regarding turning off certain features of the ScoreFrame menu that is 
opened by JMSLScoreApplet, you may find that it is easier to simply 
substitute your own Menubar entirely. JMSLScoreApplet  has a 
getScoreFrame() method which you can call to access the ScoreFrame. Then 
set its menu bar to include whatever you want, including a "Send to 
Server" menu item. Alternatively you might iterate through the members 
of the menubar and remove some of them.

3) Uploading the score to your server is straightforward but would 
require some Java programming.  The idea is to save the score to an 
OutputStream using score.writeXML(), that you in turn pass to a 
Multipart Form File Uploader written in Java. A variety of solutions 
exist that you can use to do this ( for example, see 
http://forum.java.sun.com/thread.jspa?threadID=451245&forumID=31 ).  
This would POST the file to your server. On the server side you can 
receive the file using whatever server-side language you want

So the big picture is that to do your Music Diagnostics exam, you would 
need to subclass JMSLScoreApplet, get its ScoreFrame and customize it 
with your own methods, and use HTTP POST with a Multipart Form File 
Uploader written in Java to send the score back to your server.

It is not clear from yourt message if you are a Java programmer or if 
you have access to a Java programmer, but you would need some 
programming to put this together. 

Thank-you,
Nick Didkovsky

jmsl at music.columbia.edu wrote:
> Dear Nick,
>
> Thanks again for all of your support thus far.
>
> So you are aware, I am currently using your software
> in evaluation form.  If all goes well, which is has so far,
> then the University I am working for will purchase a license
> from you for continued use.
>
> We are working on a Music Diagnostics exam -- incoming
> students will take this JScore based placement test by filling
> out harmonies and writing scales, etc.  Then they will submit
> their finished "score" for evaluation (by humans, at this stage).
>
> As you can see my job as web developer for this project is a little
> tricky.  I settled on JMSL after going to iteration after iteration of 
> less
> than useful online notation.  Still, there are issues I face and IF 
> you have
> more time to help out, it would really move this project along.  So I 
> hope
> you don't mind if I keep asking questions.  Here are three:
>
> 1 - Is there an easy way to keep the JScore applet from automatically 
> opening
> in the popup?  i.e. Can it be set to ONLY pop up if the user clicks 
> the "show score"
> button?  The reason I ask is because we may have several of these on 
> one page, and give
> the user the option of which one to "pop-up".
>
> 2 - There has been talk of "removing" certain options from the JScore
> applet that would provide a bit TOO much information during an exam.  
> Is there
> a straight forward process for me to manipulate the .jar file?
>
> 3 - This one may be the most important: how easy is it to add "SAVE 
> SCORE" functionality
> to the online JScore applet?  Since we will want users to be able to 
> SUBMIT their score,
> I am curious as to what limits there may be to exporting XML, etc. 
> from the applet.  I notice
> that those options are faded out in the online version.
>
> Thanks again,
>
> Pablo
>
>
> _______________________________________________
> jmsl mailing list
> jmsl at music.columbia.edu
> http://music.columbia.edu/mailman/listinfo/jmsl


More information about the jmsl mailing list