[jmsl] JMSL v1.039, build 20080102 released

jmsl at music.columbia.edu jmsl at music.columbia.edu
Thu Jan 3 00:00:24 EST 2008


Algomusic announces the release of JMSL v1.039 build 20080102

A new version of JMSL is available immediately from 
http://www.algomusic.com/releases/jmsl.zip

This new version has a few bug fixes and more new features, which are 
listed below.

The "Score save bug" is fixed, which affected saving scores under some 
versions of Java.
Dan Ross's fabulous Grid Entry plug-in has been enhanced to play while 
editing in real-time.
Control-drag a note up and down to change its pitch in JMSL Score
Autobeaming during note entry, and new autobeaming transform
Fixed bug in JMSLMaxNotate which affected transcription on Intel Macs 
running MaxMSP

All current license holders can upgrade to this new version at no extra 
charge.

Enjoy
Nick Didkovsky

Changes since v1.039 build 20071103
11/04/07    feature: Note.writeXML() take optional flag to not include 
intervals in dump. For MaxScore project
11/07/08    feature: rewrote JMSLMaxNotate with capture(pitch, vel) 
message instead of pitch and vel attributes and a bang message.
            Fixes bug on Intel Macs running Universal MaxMSP where notes 
were not captured. Thanks Chapman Welch
11/13/07    change: removed Line of Fifths note spelling transform from 
transposition transform
12/02/07    feature: scoreframe prints helpful error if security 
exception is thrown (probably forgot to JMSL.setIsApplet(true) when 
opening a ScoreFrame in an Applet)
12/03/07    feature: BeanEditor now includes option BooleanListener to 
provide callback after user clicks OK or CANCEL
12/04/07    bug fix (MaxMSP + Mac): AmplitudeTransform no longer uses 
modal dialog, no longer hangs MaxMSP on the Mac when used in MaxScore
12/04/07    bug fix (MaxMSP + Mac): PunosMusic plug-ins no longer use 
modal BeanEditor, no longer hang MaxMSP on the Mac.
12/10/07    workaround: JSynMusicDevice reports JSyn version correctly 
now by using reflection on Synth.VERSION (else version was getting 
compiled inline instead of retrieving it at runtime)
12/19/07    feature: ScoreCommandCenter.getScoreCommands() and 
ScoreCommandCenter.getHotkey(ScoreCommand cmd). For Peter McCullough
12/24/07    bug fix: Instrument plugin scanner skips abstract instruments
12/26/07    bug fix: key signatures are displayed before time signatures 
instead of after. Thanks Georg Hajdu
12/26/07    bug fix: staff draws cancelling key signature using all 
naturals if key sig changes to C/Am from a different key signature in 
previous measure.
12/27/07    feature: ctrl-click and drag a note up and down to transpose 
pitch, undoable and redoable
12/27/07    feature: MusicShapeEditor has getMusicShapes() method, 
returns Vector of MusicShapes contained in it
12/28/07    bug fix: ScoreMusicShapeEditor - finish()'es MusicShape when 
window closed
12/28/07    bug fix: Score saver now uses custom String replace(s, s), 
some versions of Java did not have String.replace(String String) and 
saving broke.
12/29/07    bug fix: Transcriber no longer sets tempo of measures if 
tempo not specified in TimeSignatureHolders. Used to set to 60bpm
12/30/07    feature: autobeaming: autobeams notes when they are entered 
by mouse, when halved, doubled, or tuplet changed. Switchable on/off.
            Also AutoBeam transform for selected notes that user can 
select.  Thanks John King.
12/31/07    feature: Dan Ross's Grid Entry plug-in, some improvements by 
ND, includes:
                [x] loop plays current pattern using instrument from 
destination staff, updates in real-time so you can listen and edit 
before committing
                [x] uses transcriber instead of addNote() for good beaming
                [x] sounds instrument when you click on grid


More information about the jmsl mailing list