Thanks Eveline!
Excellent evaluation. Your list extensive list of additions and cautionary concerns is quite thoughtful.
Denkster wrote:Dear q,
I support your idea to have an inspection panel for notes (and rests?)
- The inspection panel would be an extra interface to access and control the note and rest properties, apart from the existing menu and shortcut approach.
Agreed. I don't think anyone wants to delete interface elements from Encore, such as dialogs and keystroke shortcuts.
Denkster wrote:
The user would call the inspection panel by right-clicking the note or rest.The panel would give the user access to all the information on all properties of this object exclusively.The panel would also allow the user to change all properties of this object exclusively.
Regardless of selection (which could be a single note, a group of notes, or an empty selection) I envision a unique keystroke for invoking the Inspector.
Regarding selection:
- When multiple notes are selected, and properties match, the Inspector shows the common value.
- When multiple notes are selected, and properties are of mixed values, the Inspector shows grayed/blank/disabled values or controls.
This is a common approach and therefore likely to be understood.
Denkster wrote:Some problems need to be sorted out though.- The inspection panel you 'mocked up' looks very nice and complete, but it is also
- large in size
- overwhelming amount of data
Informational always requires space and organization. The point of an inspector is to show as much information as possible, while simulaneously balancing quantity with organization. Tabs may serve to help further categorize, but if we break it down again too far then essentially we're back to dialogs.
I think of the Inspector as a power user tool, for those who won't wilt in the face of dozens of setting and parameters. But there probably ways of showing more or less information based on user preferences.
Denkster wrote:You did not (yet) include these properties:- Marks attached, their distance and placing and effect on MIDI
- Symbols attached, their distance and placing and effect on MIDI
- dynamic marks and effect on MIDI
- 8va and 8vb signs and effect on MIDI
- Pedal signs and effect on MIDI
- time signature, influencing the beaming and natural accents
Indeed. Beautiful list!
I definitely want to see the x/y coordinates of marks!
And how did I forget??? We should be able to see the much requested x/y 'user offsets' that someday Encore will factor in at the last stage of Align Spacing! Among other things, this would allow the user to position a note differently than Align Spacing dictates. Align Spacing would always honor the user's override, and the user could see, edit or clear this value in the Inspector.
Denkster wrote:You did not (yet) include these properties:- 8va and 8vb signs and effect on MIDI
- Pedal signs and effect on MIDI
- time signature, influencing the beaming and natural accents
I'm not sure that I concur that these are (or should be) note properties. Please explain. (For one, they don't appear to attach to notes like Marks can.)
Denkster wrote:The objects 'notes' and 'rests' seem comparable, you handle them as such, by collecting all properties of both in one panel. But when it comes to details, (programming..) there are significant differences. Like:
Not sure I follow. I've included buttons that would reflect that state set by Command-R. This dictates whether encore displays the object as a note or a rest. Obviously, when displayed as a rest, stems an beams are turned off.
Denkster wrote:MIDII think these differences justify design of two separate panels, which can have part of their 'back office' in common. This would also reduce their size.
Various note properties are interdependent. Examples:- Duration = End Point - Start point
- Duration = % of Face value
Correct! And as I intended it to be understood.
Denkster wrote:
Stems and beams properties are only significant for face values of 1/4 and lessMeaning: if you use the panel to change one property, the values of other properties, displayed in the panel, should change accordingly in real time. I think it would be a hell of a programming job to have it performing.
A healthy amount of databinding should do the trick.
Denkster wrote:Alternative to one inspection panel displaying all data in a glance, I suggest we ponder some more about 'tools' dialogs, or panels, giving access in layers.
Do say more. Are you're suggesting an Inspector panel that dynamically/contextually recreates itself to show only relevant values? I see pros and cons to that, the biggest con being the constantly shifting appearance.
q
Denkster wrote:As an example, for inspiration, I hereby enclose pictures of the WordPerfect X3 approach for handling images (these images show only part of the tools available, WP handles images extremely well, and the interface does not feel cluttered ).
Some_WPX3_Image_Tools.jpg