Figure Notation

The most influential parameter that intuitively denotes musical expressions

Video Tutorial

Synfire introduces a format for writing music that is neither MIDI nor audio, nor traditional notation. It roughly resembles what improvising musicians might have in their head: Fragments and melodic movements, broken down into small connected units. It can be placed anywhere to produce different music depending on its surrounding. In fact, it's primary purpose is to be reused this way all the time.

Video Tutorial

The Figure parameter carries a parametric format of musical expression that is independent of pitch and harmony. It contains Symbols grouped into Segments, the latter of which are responsible for preserving melodic movement and expression, regardless which harmony a Figure is rendered against.

Important: The most important thing about Figure is that it's not a substitute for notation or piano rolls. It's an algorithm.
Note: The term Figure stands for a technical data structure here. Not to be confused with the musical notion of a melodic shape.


One or more Symbols are grouped to form a Segment. Segments denote musically meaningful units that are supposed to preserve their relative shape. Symbols in a segment may be stacked vertically (chord), placed in a row (melody), or any combination of the two.

Segments are selected, edited and transformed as a cohesive unit, making them a convenient device for building melodies and musical expressions of arbitrary complexity.


Every segment has one Anchor that denotes a point of emphasis that marks the melodically most important symbol of a segment. The anchor is rendered first and then other symbols are rendered relative to it. It also determines the position of the segment on the timeline.

Tip: If you want a segment to end on a particularly important target note, make that last symbol the anchor. Likewise, if you care most about any other note in between, make it the anchor.

Symbol Types

Symbols are notated on a staff with horizontal lines that, for most symbol types, correspond to the steps of a scale. The bold middle line is a reference that depends on the type of symbol.

Horizontal: Best for long running melodies relative to the current key. The zero line denotes the root of the Reference Scale of the Global Key.
Vertical: Best for ornaments, licks or improvised melodies. The root of this scale changes with every chord. The zero line denotes the root of the Vertical Scale.
Chord / Arpeggio: Best for chords, horn stabs, arpeggios and finger picking patterns. The zero line denotes the lowest note of the current chord according to its current inversion. Each line represents a note in the chord.
Pitch: Absolute pitch. For drums, percussion and other sounds that need not follow harmony. The zero line denotes C4.
Bass: The zero line denotes the bass of the current Harmonic Context. Each line is a step on the Vertical Scale.
Relative: The Anchor is mapped like a Chord symbol, while additional symbols are rendered like vertical scale symbols, relative to the anchor. Use this type to start a segment on a defined chord interval and let it continue in incremental scale steps from there.
Exclusively used by the Take parameter. Absolute pitch.

The best way to make yourself familiar with the different symbol types is to draw a segment in a short Figure and let it repeat over and over while a chord progression moves on.

Note: Segments may contain only one type of symbol. Types cannot be mixed within the same segment.
Note: The Vertical type is available with the Express and Pro editions. The Relative type is available with the Pro edition only.