Harnica
Select a note on the score to see the code details here
The score editor supports the following notations
- Alphabets:
C
,Dm
,Fsus2
,B7/C
, etc. - Degree codes:
I
,II
,V7
,VI
, etc.
The following quality notations are supported for both alphabetical and degree codes
- 7th:
C7
,I7
, etc. - Tension:
C7(9)
,I7(9)(11)
, etc. - Omit:
C7omit3
,I7omit3omit5
, etc. - Suspend:
Csus2
,Isus4
, etc. - Slashes:
C/B
,I/III
, etc.
Up or down an octave can be expressed by adding a +
or -
at the beginning of the note
- Examples:
+C
,-I
, etc. - String:
_
, rest:%
, etc. - Rests:
%
. - Measure separator:
|
Abbreviations
Harnica has an abbreviated notation based on the general chord notation.
C
→ Cmaj (CM)
C
is interpreted as an abbreviation forCmaj (CM)
.C9 (C(9))
→C7(9)
=Cadd7add9
C9
orC(9)
is interpreted asC7(9)
.
To simply add a 9th degree note, writeCadd9
. The maximum tension,C13
, adds the 7th, 9th, 11th, and 13th keys.
Notation for controls
- Key changes:
Key=C
,Key=A
Degree chords cannot be used to specify keys
. Also, you cannot specify major or minor (scale). - Tempo change:
BPM=120
.
comment notation
- Lines beginning with
#
are ignored as comments.