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:


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:

sic marker
Verbose sic marker dipslay in VHV editor

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: