i-score allows to add to your timeline a number of automation boxes where/whenever you want. When having written some automations, you are free to move boxes along the timeline, adjust their start and end point and structure you score as you need. However, as you add more boxes to the timeline, your score can grow in complexity and editing can become quite of a tedious work. In the score shown below, we can easily see that if we want to make our
eq1-fadein automation a bit longer, this will cross the
all automation box, add some conflict between the automation stored in
eq1-fadein and the one stored in
all automation box, misalign boxes together, and so on.
To ease this work, i-score provides ways to set relationships between related events so that you are free to change some automations details while preserving the global structure of your score.
Setting fixed-duration relations
First kind of relation between boxes that can be defined is a fixed-length relation. This ensures that a certain amount of time will be maintained between two events. For instance, let say we want to play a 2 seconds audio file at the end of a box automation and start the next box automation only when the file is at the end. Hence, setting a 2 seconds fixed relation between two boxes will ensure that when moving a box, the scenario is still functionnal (in that case, that there is no gap or cut in the soundfile being played). Assuming we want to set a relation between the end of
Box.2 and the beginning of
Box.3, we can click the handle on Box.2’s right side and drag a link up to the handle in Box.3’s side as shown below.
Now, if you move one of the boxes along the timeline, you will note that the other box (and any other boxes attached to the moved box) move accordingly as it maintains the duration set between the boxes.
The duration can be adjusted by moving the vertical handle in the middle of the link. Dragging it to the left will shorten the duration, whereas dragging it to the right will make it greater.
Relations can be established from a box end point to a box’s start point, but also from a box’s start point to another box’s start point as well as a box’s end point to another box’s end point, depending on how you need to align your events and structure your scenario. For example, if we set some relations in the complex score we saw earlier, we see that linking
Pan-mvt - copy,
eq2.4 respective end points will ensure that boxes’ ends will be kept aligned as we change the duration of
eq1-fadein box, while linking
eq1-fadein end point to
all box’s start point will push the later so that boxes do not overlap.
Note that i-score is smart enough to check whether a relation is valid or not. For instance, it will prevent you from doing illogical relation (ie. linking a box to itself, in case you would ask)
Setting flexible relations
You can also set relations of variable/undefined time between boxes. When setting flexible relations, you will be able to move automation boxes freely along the timeline as long as the order defined by the relation is preserved. When reaching a point where the order is put in conflict, i-score will move bounded boxes in order to maintain the defined order.
Again, let’s make a simple scenario with two boxes (with default names
Box.3) and let’s draw a relation between
Box.2 end point and
Box.3 start point. We can make the relation flexible by double clicking it. You see that the vertical handle has changed to a duplet of dots. Now the relation between
Box.3 has no pre-defined duration. You can move
Box.2 freely until its end point equals
Box.3‘s start point. i-score will then push
Box.3 along the timeline to keep the order preserved as shown in the video below.
Flexible relations can also be established from a box end point to a box’s start point, but also from a box’s start point to another box’s start point as well as a box’s end point to another box’s end point, depending on how you need to align your events and structure your scenario.