Encore - Note "spacing" functionality

If you'd like to see an improvement to a GVOX product, please let us know here.

Moderators: Hotch, Denkster, John Miller

Encore - Note "spacing" functionality

Postby Doug Kerr » Fri Apr 09, 2010 3:31 pm

This is to recommend rationalization of, and enhancements to, the provisions in Encore for controlling the lateral positions of notes (often spoken of as note "spacing" issues).

EXPLICIT AUTOMATION FEATURES

Align Spacing

This is an existing function. It can be explicitly invoked by the user, with some defined range of action (always integral measures). I propose no change in its behavior. (That is not to say that none are warranted - that is just not a thrust of this recommendation.)

It would also be automatically invoked as part of the Auto Align and Auto Space functionalities, as will be described next.

Auto Space

I give this a familiar name, and in fact, my recommendations for its behavior are essentially identical to that of the same-named function in Encore/Windows 4.5.5. The term has different implications in Encore 5 (and in fact, I believe, different ones between Windows and Mac versions, some of which are very questionable).

This feature should be able to be turned On or OFF with a menu item.

It would apply only to the deposit of notes by mouse and for step entry by MIDI, little keyboard, or QWERTY keyboard.

When set ON by the user (or, in the case of MIDI, little keyboard, or QWERTY step entry, whether or not set ON), when a note is entered, the Align Spacing function (described below) would be executed. The user should be able to choose which two note spacing rules, Engravers' Spacing and Theoretically Perfect Spacing, will be used. (Presumably the setting for this on the Align Spacing dialog could be utilized for this; some change to the U/I there will be needed.)

Auto Align

This is a newly-recognized function.

This feature should be able to be turned On or OFF with its own menu item.

When ON, this function would, upon the occurrence of any of several "trigger" events (one of which would be anything that changed the width of a measure), execute the Align Spacing function on the affected area (for example, in the case of moving a barline, over the two adjacent measures).

The entry of notes would not be a trigger for this (so that can be controlled by the Auto Space ON/OFF setting).

I leave to others here the matter of refining the catalog of trigger events.

In Encore 5, when a barline is moved, the activation of a similar operation can (supposedly) be suppressed by holding Shift while moving the barline. I recommend retention of this for the Auto Align function. (There may be other "suppression" possibilities, in connection with other "trigger" events, that should be looked into.)

Rationale

The principal motive for the separation of the Auto Space and Auto Align functions is this. The user may well not wish to have the "standard" disposition of notes imposed every time a measure width is changed or such. Such users may make extensive use of moving notes to other then the "standard" positions, by the use of such tools as (lateral) "nudge", (lateral) note drag, and so forth. But that same user may well normally want Auto Space (as defined here) in effect when entering notes. (Disclosure: that certainly describes my usual personal modus operandi.)

If those two functions are controlled by the same menu switch (as seems to be the intent in Encore 5), then the user will have to toggle that switch every time he moves from a "note entry" phase to a "doing anything else to the score" phase or vice versa.

Of course, other users, not heavily involved in "custom tweaking" note positions, but wanting to ensure that the standard note disposition is maintained as notes are changed in time value and the like, may well wish to keep Auto Align working most of the time, easily done under my proposal.

IMPLICIT AUTOMATION FEATURES

Measure scaling

This term does not refer to an explicit "user command".

If Auto Align is OFF, and the width of a measure is changed (by any means), Encore should nominally maintain the existing disposition of the notes across the width of the measure in proportion to the width of the measure. I say "nominally" since there might be special considerations that need to be taken into account in the case of extremely small new measure sizes.

Note that (except when such special measures had to be taken), this operation is "intrinsically reversible". That is, without benefit of any specific "memory" provisions, if the measure width were changed back to its earlier size, the natural working of the function would result in the notes now being back in their original positions (in absolute - "inch" - terms).

I do not propose any special provisions for attaining "reversibility" in the case where special considerations had come into play. These eggs have been squeezed until they crack, and I do not suggest that Encore be given complex powers to uncrack them.

If Auto Align is ON, and the width of a measure is changed, the workings of Auto Align would completely take the place of the scaling behavior described in this section.

Rationale

Together with the Auto Align function (an alternative), we would have these "automatic" possibilities when the width of a measure is changed:

• Keep the note positions as is (proportionally). [Auto Align OFF]
• Arrange the notes in one of the two "standard" patterns. [Auto Align ON]

I am unable to imagine any other plan that could be regularized. ("Do what Salieri would have done in this situation" is not something I foresee Encore taking on in my lifetime.)

Perhaps I am missing an important scenario that could be supported by some third (definable) modality.

MORE DETAILS

There are many further details of this doctrine that will need to be decided before it could be implemented. I am confident that my colleagues here will be able to contribute to this. I may well have overlooked operational needs that may conflict with my recommendations, or that might be thought to conflict. These will presumably come to the surface.

ACKNOWLEDGMENTS

Thanks to my many colleagues here for their recent insights into this area of functionality.


Best regards,

Doug
Doug Kerr
 
Posts: 4407
Joined: Sat Sep 15, 2007 10:38 pm
Location: Alamogordo, New Mexico, USA

Re: Encore - Note "spacing" functionality

Postby Doug Kerr » Fri Apr 09, 2010 5:16 pm

An alternate route to the same capability (and more) would be this:

Rather than two ON/OFF switches for Auto Space and Auto Align, we could have a single ON/OFF switch ("Auto Align Spacing"; see below) plus a new setup dialog. This would have a check box for each of the potential trigger events, by which we could choose whether or not that event would trigger Align Spacing. Thus, I might want to check "add note" but uncheck everything else for my common modus operandi.

I suggest "Auto Align Spacing" as the name for the new "switch" because:

• It controls the automatic invocation of Align Spacing (there are, for example, other "align" operations).
• It would prevent any incorrect conclusion by the user that is was the same as the former Auto Space switch (whichever version of that one was familiar with - this ain't any of those).

The global setting of the type of alignment rule to be used for these "event-triggered" invocations of Align Spacing could also be made on that setup dialog.

This would give an even more refined control over the process than my initiate recommendation in this thread.

As before, work will need to be done on identifying, and maybe modifying, the repertoire of trigger events. With them all independently controllable, this will be a much less dangerous job than before.

It might still be good to have "tactical overrides" for some of the triggers (like today's supposed use of Shift to override barline dragging as a trigger).

Doug
Doug Kerr
 
Posts: 4407
Joined: Sat Sep 15, 2007 10:38 pm
Location: Alamogordo, New Mexico, USA

Re: Encore - Note "spacing" functionality

Postby Doug Kerr » Fri Apr 09, 2010 5:54 pm

Our colleague "polarbreeze" points out in another thread on this topic that the term "align" in all this is hardly apt, and I wholeheartedly agree. The notes are not made to align with anything (other than of course with their new positions).

I suggest that the manually-invoked function now described as "Align Spacing" be designated "Redistribute Notes".

Then, the automatic invocation of that (as I discuss in earlier reports in this series) could be called "Auto Redistribute Notes".

Yes, I wish "redistribute" were shorter. (In another area where I am active, I wish "chromaticity" and "photometric exposure" were shorter.)

Doug
Doug Kerr
 
Posts: 4407
Joined: Sat Sep 15, 2007 10:38 pm
Location: Alamogordo, New Mexico, USA

Re: Encore - "space distribution" functionality

Postby Denkster » Fri Apr 09, 2010 11:24 pm

Hi Doug,
I disagree with dropping the word 'Align'.
You overlooked the most important aspect of 'Align Spacing': vertical alignment of notes with same start.
And I also disagree with 'Redistribute notes', because it is not the notes, but the space that is distributed, between many more objects then notes alone.
The fact that space is distributed explains why we need to select confined spaces, like whole measures, for the function to work.

Please read my post in the other thread.

Kind regards
Eveline
Denkster denkt door
PC (AsusM2N, AMD 64X2 6000+, 2GB; Matrox Parhelia AVP); W2K SP5; HP LJ6MP; Canon Pixma iP4200.
Laptop: Toshiba Portégé R600, 4 GB; Vista BU.
Denkster
 
Posts: 3357
Joined: Fri Sep 14, 2007 1:28 pm
Location: The Netherlands, 's-Gravenhage

Re: Encore - "space distribution" functionality

Postby Doug Kerr » Fri Apr 09, 2010 11:37 pm

Hi, Eveline,

Denkster wrote:Hi Doug,
I disagree with dropping the word 'Align'.
You overlooked the most important aspect of 'Align Spacing': vertical alignment of notes with same start.
And I also disagree with 'Redistribute notes', because it is not the notes, but the space that is distributed, between many more objects then notes alone.
The fact that space is distributed explains why we need to select confined spaces, like whole measures, for the function to work.

Good points.

Best regards,

Doug
Doug Kerr
 
Posts: 4407
Joined: Sat Sep 15, 2007 10:38 pm
Location: Alamogordo, New Mexico, USA

Re: Encore - Note "spacing" functionality

Postby Doug Kerr » Sat Apr 10, 2010 3:14 pm

At the head of this thread, I made a proposal whose pivotal feature was the identification of separate Auto Space and Auto Align functions, a major motivation for which I expressed this way:

The principal motive for the separation of the Auto Space and Auto Align functions is this. The user may well not wish to have the "standard" disposition of notes imposed every time a measure width is changed or such. Such users may make extensive use of moving notes to other then the "standard" positions, by the use of such tools as (lateral) "nudge", (lateral) note drag, and so forth. But that same user may well normally want Auto Space (as defined here) in effect when entering notes. (Disclosure: that certainly describes my usual personal modus operandi.)


Since then, I have had some further thoughts, and there have been helpful contributions by various of my colleagues. And, in any case, possible interest in this proposal has been somewhat overtaken by a specifically-urgent aspect of the area, the matter of Encore's response to the moving of a barline when Auto Space is OFF.

So, in the meantime, I have developed a "patch" to my Encore installation that relieves my particular concern. We see it here in a screen shot:

Encore_dont_forget_01.jpg
Encore_dont_forget_01.jpg (49.69 KiB) Viewed 1662 times


Best regards,

Doug
Doug Kerr
 
Posts: 4407
Joined: Sat Sep 15, 2007 10:38 pm
Location: Alamogordo, New Mexico, USA

Re: Encore - Note "spacing" functionality

Postby q » Sat Apr 10, 2010 5:20 pm

Doug Kerr wrote:...I have had some further thoughts [regarding] the matter of Encore's response to the moving of a barline when Auto Space is OFF.

So, in the meantime, I have developed a "patch" to my Encore installation that relieves my particular concern. We see it here in a screen shot:

Encore_dont_forget_01.jpg


Best regards,

Doug

Your "Auto Space safe" Post-It note admonition is quite thoughtful, and provides a clear spec for a tooltip that should appear whenever the mouse hovers a barline when the Auto Space preference is ON.

q
Last edited by q on Sat Sep 01, 2012 6:16 am, edited 3 times in total.
q
 
Posts: 3525
Joined: Thu Sep 13, 2007 7:24 pm
Location: San Francisco, East Bay Area

Re: Encore - Note "spacing" functionality

Postby polarbreeze » Sat Apr 10, 2010 5:59 pm

Very good, Doug - the post-it should take care of it very well for now!
polarbreeze
 
Posts: 3494
Joined: Fri Sep 14, 2007 6:56 pm

Re: Encore - Note "spacing" functionality

Postby Doug Kerr » Sat Apr 10, 2010 7:03 pm

Hi, q,

q wrote:Your "distribute safe" Post-It note admonition is quite thoughtful, and provides a clear spec for a tooltip that should appear whenever the mouse hovers a barline with Auto Space off.

When you hover over a barline with Auto Space OFF, you should get a tooltip saying "Don't forget to turn off Auto Space"?

Doug
Doug Kerr
 
Posts: 4407
Joined: Sat Sep 15, 2007 10:38 pm
Location: Alamogordo, New Mexico, USA

Re: Encore - Note "spacing" functionality

Postby q » Sat Apr 10, 2010 7:10 pm

Doug Kerr wrote:Hi, q,

q wrote:Your "distribute safe" Post-It note admonition is quite thoughtful, and provides a clear spec for a tooltip that should appear whenever the mouse hovers a barline with Auto Space off.

When you hover over a barline with Auto Space OFF, you should get a tooltip saying "Don't forget to turn off Auto Space"?

Doug


Opps. I've updated my post to say ON. Thanks!

See how easy it is to make a Boolean error?

q
Life is good with Encore 5 Mac OS 10.6.x — MacBook Pro /core i7 / Mac OS 10.4.11 — Mac G5 Dual 2.0 GHz
q
 
Posts: 3525
Joined: Thu Sep 13, 2007 7:24 pm
Location: San Francisco, East Bay Area


Return to Feature Requests

Who is online

Users browsing this forum: No registered users and 1 guest