Putting
together sound-objects
Record
three prototypes: 'a', 'b', 'c', and save the prototype file as "-mi.MyFile".
Now go back to the main dialog (see Fig.2). The "Play object alone" button is
similar to the one you have already used, except that it allows you to try
dilation ratios -- a good way of determining acceptable ranges.
Type
"abcbaa" in replacement of "[Any expression]" and click "Play expression:".
You hear the musical item notated "abcbaa". The corresponding graphic score is
displayed on the "Graphic" window if "Show graphic" is checked on the
"Settings" dialo
g
(accessed by typing cmd-option space). If you modify pivot positions for 'a'
you will quickly figure out pivots. Changing the metronome value will also
demonstrate dilation and contraction within the limits that have been specified.
Make
prototype 'a' longer than one second and play the expression with mm = 60. The
end of 'a' will overlap the beginning of the first occurrence of 'b'. Then set
property "Never cover beginning" for 'b' and play the same expression. You
will notice that 'b' has been delayed by just the right quantity to prevent
overlapping, as shown in Fig.4. This has been achieved by the
time
setting algorithm.
Fig.4
An example of score for "abcbaa" in which the two
occurrences
of 'b' have been displaced to avoid being
overlapped
by preceding objects
Now,
declare that 'b' should
not
be relocated. (Click "Duration/pivot/location" to display this property.) Did
you notice that the pivot of 'b' has become a complete arrow? Click again
"Play expression". The time setting algorithm will try to "break the tempo"
on 'a', thereby meaning that the metronome stops counting until 'a' is over.
(This is called
organum
in Western music.) Note the delay on
time
streaks
(the blue vertical lines) on Fig.5.
Fig.5 An
organum
(break tempo) on the same item:
time
streaks 1 to 7 have been delayed.
If
you further declare that 'a' should never break tempo, the solution will be
that the first 'a' is shifted to the left (forwarded)... Try more! In the
end, if 'a' is also not relocatable, no solution will be found: BP2 will take
your permission to ignore constraints and produce a score identical to the
initial one.
You
may refer to §5 of the reference manual for details about the time setting
of sound-objects which was demonstrated here. An example is provided with
"-da.checkTimeSe
t".
(Load the file to the "Data" window. This will also load settings
"-se.checkTimeSet" which force the time setting process to be displayed.)
Display options may be changed by typing cmd-option space or selecting
"Settings" in the "Windows" menu.