[jmsl] EditStateProvider bug / feature request
jmsl at music.columbia.edu
jmsl at music.columbia.edu
Sat Jun 14 14:12:49 EDT 2008
> The Edit Panel was built before I added the enharmonic spelling
> feature to JMSL, and I guess it is showing its age. I also am
> reminded by your email how little I use it, preferring to enter a
> note, and then hit u or j to chromatically transpose the note
> immediately (and letting my selected Accidental Spelling Preference
> take care of the spelling). But your hotkey model shows me how
> valuable the ScoreEditPanel can be if its behavior is mapped to keys
> instead of the more cumbersome mouse clicks
>
> I understand that selecting # or b in this panel is interpreted as
> forcing an accidental upon the note, so that the behavior you
> describe seems correct.
Hi Nick,
For what I'm doing, it would be very helpful to be able to enter the
pitch with accidental because it makes it easier to keep track of in
the database. (rather than having multiple transpose actions, you
just have the actual pitch entered once)
Also, another feature request on it: could you add double-flat,
double-sharp, quarter-tone flat, and quarter-tone sharp to the choices
as well?
>
> Do you think anyone could reasonably interpret clicking on the
> second space from the top with Acc flat selected really means that
> pitch (C) should be spelled with a flat, resulting in Dbb ? That
> does not seem consistent with current behavior.
I think that's not as useful. If you click the space for C with
Acc_Flat, you should get Cb not B nat. If you wanted B nat, you would
just release the key and click the middle line of the staff.
I'm using ScoreEditPanel as a sort of one shot transpose, rather than
as setting it to flat or sharp for a series of notes, but this seemed
like the easiest way to not have to rewrite the level-choosing
functionality of EditManager.
Also, would it be possible to add public setters to ScoreEditPanel as
well? I have a version I wrote that extends it by adding those
features, but I'd like to see them in the normal one as it might lead
to other interesting uses and more flexibility...
> Let me think about this a bit and see if I can roll this into a new
> build. I may have some follow-up questions.
Thanks!
Peter McCulloch
More information about the jmsl
mailing list