The sic filter is used to control display of simple errors and corrections for source editions. Both the original musical content and the corrected content are encoded in the score, and the sic filter controls which version is displayed.
Here is an example SIC encoding, where the original notation has a quarter-note F, but it was determined that a quarter-note G is correct:
The lines:
!LO:SIC:s=4g
4f
mean that the original note in the source edition is a quarter-note
F4, but it has been decided that the correct note should have been
a quarter-note G4. The s
parameter means the “substitution”
contents that should replace the following note contents in the
score.
Alternatively, the correction can be displayed, and the SIC parameter can store what the original notation showed:
In this case the o
parameter means the “original” contents that was replaced
with the correct contents in the score.
Switching between original and corrected content
The sic filter can switch between the original and substitution contents. To force
the corrections to display, use !!!filter: sic -s
:
In this example, the score encodes the original contents, but the
sic filter will switch it for the substitution content, so instead
of the 4f
being displayed in the notation, the 4g
is used
instead.
Likewise, if you want to encode the correction in the score, the SIC parameter can
store the original contents, and !!!filter: sic -o
can be used to show the
original contents that was corrected:
Displaying sic warnings in VHV
If you want to visually mark that notes/rests have SIC layout parameters
attached to them, add the v
parameter (meaning “verbose”):
In the VHV editor, the green “S” is converted into a green triangle icon:
Both the original and substitution displays will show a green triangle when verbose display is active (it is up to you to know which form is displaying, such as by forcing a particular view with the sic filter).
If you want to force display of the sic marker in the graphical
score, use !!!filter: sic -v
:
In the future, another parameter may be added (such as v=text
) to have
green text show the original/substitution text above the note rather
than a capital S. So the above example would show 4g
as text instead of S
.
SIC for articulations
The SIC system is intended for simple corrections to notes/rests. It can also be used to indicate obvious problems in articulations:
In this example, the original score has a staccato on the G, but
this was determined to be an error. Note that this is different
from implied staccatos, which would be encoded with y
markers after
the staccatos:
SIC for chords
The sic filter only replaces entire tokens, so if a single note in
a chord needs fixing, the entire chord will still need to be added
to the SIC s
or o
parameter:
Then !!!filter: sic -s
will produce:
SIC for ties
Here is an example of using the SIC system for encoding a missing tie.
Then !!!filter: sic -s
will produce:
SIC for slurs
Here is an example of using the SIC system for encoding a missing tie.
Then !!!filter: sic -s
will produce: