JMSL Score

Right click on a staff to enter a note

JMSL Score is a music notation package that ships with JMSL. Besides being an editor which lets you enter and arrange music in common music notation, it has an API for algorithmically adding notes to a score, and modifying existing material in a score. JScore is not a separate entity from JMSL; it is a fully integrated part of it. Thus, you can write a program that creates a score alorithmically and modifies a score dynamically in realtime (for example, Didkovsky's "Zero Waste for sight reading pianist" transcribed a live piano performance). There is also an API for building your own musical transformations and making these available directly in the JMSL Score menu (these operate on whatever is in the copy buffer).

This applet opens a Score window which can be edited and heard with an orchestra of JMSL/JSyn instruments. You must have the JSyn v140 plugin or higher!!! (released Aug 22, 2000) Earlier versions of JSyn will not work.

Internet Explorer users may have to resize score window when it first opens.


Useful keyboard shortcuts (that do not have menu equivalents). You must click anywhere on the score canvas itself to activate these.

Keystroke WindowsKeystroke Mac OSXresult
PAGE UPPAGE UP moves score graphics up by one staff
PAGE DOWNPAGE DOWN moves score graphics down by one staff
HOMEHOME resets score graphics position
LEFT/RIGHT ARROWLEFT/RIGHT ARROW resize measure
SHIFT LEFT/RIGHT ARROWSHIFT LEFT/RIGHT ARROW resize measure faster
UP/DOWN ARROWUP/DOWN ARROW change space below selected staff
SHIFT UP/DOWN ARROWSHIFT UP/DOWN ARROW change space above selected staff
SPACESPACE Stop playback
CTRL SPACECTRL SPACE Play Section
CTRL SHIFT SPACECTRL SHIFT SPACE Play all from beginning
CTRL F11APPLEKEY SHIFT F11 mark current measure as section start
CTRL F12APPLEKEY SHIFT F12 mark current measure as section start
DELETE KEYDELETE KEYdeletes selected notes
click on first note,
shift-click on last
click on first note,
shift-click on last
Extended selection of notes



Features include:

*These features disabled in applets You need a Java enabled browser.





This applet uses pure Java JSyn (no plug-in required)
(C) 2000 Nick Didkovsky and Phil Burk, All Rights Reserved
JMSL is based upon HMSL (C) Phil Burk, Larry Polansky and David Rosenboom.
JMSL Examples