Synopsis of the SF language
SF represents music as text via an extension of the solfege system.
Here is a piece of of text in SF:
Example 1. fundamental:261 allegro: forte: | q do mi sol fa | p: re ti_ h do |
It consists of pitch symbols, rhythm symbols, and commands, and non-recognized text such as “Example 1.”, which is ignored. The symbols do re mi, etc., represent pitch, as does ti_, which is ti an octave below the regular ti. The symbols q and h are rhythm symbols standing for quarter and half notes. Examples of command are allegro: and forte: . Commands can also take arguments, as does fundamental:261 . This command sets the pitch in Hertz of do. Thus one can use fixed or movable do solfege, according to taste and need. Commands can take more than one argument as in cresc:4:forte, which means crescendo for four beats to forte.
For pitch we use solfa syllables: do re mi fa sol la ti, their variants like me for mi-flat and fi for fa-sharp. One can also say sol+ or sol- to raise or lower the pitch by a semitone. An integer suffix raises the octave, e.g., do2 and do3 are one and two octaves above do = do1. An accent as in do_ lowers pitch by an octave and in do^ it is raised.