No. 608
Allow a New Object Type Called Part to be Defined
IWBNI there were a new type of object called part that would have the
following properties:
-
Part Name: A part could be named (e.g. Trumpet 1).
-
Staves and Layers of Parts: A given part would consist of a specified
number of part staves. A score staff or layer of a score staff could be
assigned to any part staff or layer of a part staff. All entries in the
so assigned score staves and layers would be automatically assigned to
the part staves and layers by default.
-
Staff Groups of Parts: For a given part, staff groups could be defined
for any contiguous subset of the set of part staves.
-
Assigning Notes to Parts: Any given note of any chord (i.e. entry)
of any layer of any score staff could be assigned as a normal note or cue
note to any number of parts. For each part to which a note is assigned,
the part staff and layer into which the note is to be placed could be specified.
For example, a given note of a chord in a given layer could be assigned
as a normal note to the part "Trumpet 1" and as a cue note to the parts
"Harp" and "Cello". And, another note in the same chord could be assigned
as a normal note to the part "Trumpet 2". Such note-level assignments would
override the assignments that automatically result from selecting staves
and layers for each part.
-
Notehead-attached Objects: By default, a given notehead-attached
object would be assigned automatically to the same list of parts as those
to which the note has been assigned. One could override this default by
assigning a notehead-attached object to any subset of these parts. For
example, a given glissando or tab slide smart shape may be attached to
a notehead by selecting the menu item SmartShape>Attach to Noteheads
prior to creating the shape. Suppose a glissando is attached to a given
notehead and that the associated note has been assigned as a normal note
to the part "Trumpet 1" and as a cue note to the parts "Harp" and "Cello".
The glissando would automatically be assigned to all three parts as well.
However, one could override this default behavior by assigning the glissando
to the part "Trumpet 1" only, or to no part at all (Note: The empty set
is a valid subset).
-
Entry-attached Objects: By default, a given entry-attached object
(e.g. a note-attached expression or note-attached smart shape) would be
assigned automatically to all parts to which some note of the entry has
been assigned. One could override this default by assigning an entry-attached
object to any subset of these parts. For example, suppose a con sord.
expression is attached to a given entry that contains two notes at the
pitches C and G. Further, suppose that the G note is assigned as a normal
note to the part "Trumpet 1" and as a cue note to the parts "Harp" and
"Cello", and that the C note is assigned to the part "Trumpet 2". The con
sord. expression would automatically be assigned to the four parts:
"Trumpet 1", "Trumpet 2", "Harp" and "Cello". However, one could override
this default behavior by assigning the expression to the parts "Trumpet
1" and "Trumpet 2" only.
-
Measure-attached Objects: By default, a given measure-attached object
(e.g. a measure-attached expression or measure-attached smart shape) that
is attached to a given layer of a given score staff would be assigned automatically
to parts to which the score staff layer has been assigned. One could override
this default by assigning the measure-attached object to any subset of
these parts.
-
Page-attached Objects: A page-attached object (e.g. a page-attached
text block) could be assigned to any set of parts.
-
Part Extraction: When extracting parts, one could specify the parts
(rather than staves or groups) that are to be extracted. When a given part
is extracted, all items that have been assigned to the part would be extracted
with the part.
Additional Comments:
New text boxes called Resize Cue Noteheads to and Cue Layer
could be added to the Extract Parts dialog box. These controls would
be used to specify, for cue notes that are created through the process
of part extraction, the default resize percentage for cue noteheads and
the default layer into which cue notes are to be placed.
At the time at which one assigns a given note to a given part as a cue
note, an interface would be provided to allow one to specify an entry-attached
cue-name expression that would be created and attached automatically to
the cue note in all parts in which the cue note is created when parts are
extracted. Also, for each part to which a note is assigned as a cue note,
one could override the default cue notehead size and cue layer specified
on the Extract Parts dialog box.
Created: June 25, 2000 (based on comments by Lawrence D. Eden, David
Bailey, Pete Levin)
Last Updated: June 25, 2000
Version: Finale 2000b