sol2snd

Smart sol-fa notation editing + transcription

Writing a sol2snd Tune

This section describes the valid input for a sol2snd tune. To input a tune using a score file see "Importing a tune into sol2snd". For help writing sol-fa in general see "See also" section.

Layouts

sol2snd uses 3 layouts. Layout 1 & 2 assume four parts. Layout 3 has labels for each part.

Layout 1

Layout 1 assumes four parts ordered from soprano to bass and separated by blank lines.

TEMPO60
KEYF
SOPRANO NOTES*.dmr.mdt,l,ds,-mm.mr-m.fr.rd]Fm.fss.ssf.mf--r.mff.ffm.rmrdD
BLANK LINE
ALTO NOTES*.s,dt,.dl,-f,l,s,-dd.dl,-dt,.t,s,]Fd.rmm.mmr.dr--t,.drr.dt,t,.t,d--D
BLANK LINE
TENOR NOTES*.msf.smssfm-ss.ss-lf.fm]Fs.sss.ssl.ll--f.sll.lls.ss-.fmD
BLANK LINE
BASS NOTES*.s,dt,.t,l,s,f,l,d-dm,.m,f,r,s,s,.s,d]Fl,.t,dd.t,l,l,.dr--f.mrr.rrs,.s,d--D

Layout 2

Layout2 assumes four parts grouped by line. Blank lines separate line groups.

TEMPO120
KEYC
'SATB'SATB
SOPRANO LINE1ss-ss-sl-d'd'-ls-d'm'-r'd'----]
ALTO LINE1mm-mm-mf-ff-fm-ms-fm----]
TENOR LINE1d'd'-d'd'-d'd'-ll-d'd'-d'd'-td'----]
BASS LINE1dd-dd-df-ff-fs-ss-sd----]
BLANK LINE
SOPRANO LINE2*r'--r'--m'-r'd'--r'--r'-r'm'-r'd'-
ALTO LINE2*s--s--s-fm--s--f-fs-fm-
TENOR LINE2*t--t--d'-td'--t--t-td'-td'-
BASS LINE2*s--s--d'-sd--s--s-sd'-sd-
BLANK LINE
SOPRANO LINE3[sd'd'd'r'd'ls-ms-{sd'-d'r'-r'm'----]sd'-d'm'-r'd'----
ALTO LINE3[mmmmfffm-dm-{ms-ss-ss----]mm-ms-fm----
TENOR LINE3[d'd'sslld'd'-sd'-{d'd'-d't-td'----]d'd'-d'd'-ts----
BASS LINE3[ddddfffd-dd-{dm-ms-sd'----]ds-ss-sd----

Layout 3

Layout 3 has as many parts as there are part labels S, A, T, or B. Label a part with S for soprano, A for alto, T for tenor or B for bass. Blank lines are optional in layout 3.

TEMPO180
KEYBb
'S'SOPRANO NOTESSm,f,s,s,s,.s,-f,m,r,--*m,f,s,s,s,.s,-f,m,s,---*s,/m,m,r,m,.f,-m,r,d,r,m,r,*m,f,m,r,.d,-r,m,.m,----*m,/s,s,s,s,s,f,m,r,-.s,-m,*s,s,s,s,s,f,m,s,---*t,dddt,l,s,l,-s,s,*s,l,t,d.d-rt,.d---**
'A' ALTO NOTESAd,d,m,m,m,.m,-d,d,d,--*m,r,m,m,m,.d,-d,d,r,---*r,/t,,d,t,,d,.d,-d,l,,l,,l,,d,t,,*d,d,d,d,.l,,-l,,l,,.t,,----*t,,/r,m,m,m,d,d,d,d,-.r,-d,*m,m,m,m,d,d,d,r,---*s,l,l,l,m,m,m,f,--s,*s,f,f,f,.f,-f,s,.s,---**
'T' TENOR NOTESTs,l,ddd.l,-l,l,s,--*t,t,ddd.l,-l,l,d--t,*t,/la,s,s,s,.l,-s,f,f,f,l,s,*s,f,f,f,.f,-f,f,.l,---la,*la,/t,dddl,l,l,s,-.t,-s,*ddddl,l,l,d--t,*rmmmmt,t,d--d*ddt,l,.l,-dr.m---**

Tempo

10 < TEMPO < 300

Key

'C' 'D' 'E' 'F' 'G' 'A' 'B' 'C#' 'D#' 'F#' 'G#' 'A#' 'Db' 'Eb' 'Gb' 'Ab' 'Bb'
sol2snd uses hash # for sharp and lowercase b for flat.

Notes

sol2snd notes are a mix of sol-fa symbols d r m f s l t de re fe se le ra ma la ta
note octave modifiers ' ,
note length modifiers . > - ( )
rests *
and repeat and jump markers [ { ] F D

Note Names

Note names: Abbreviations for relative pitches in scale (5 sharps/5 flats)

d ........ doh

de ...... doh sharp

ra ...... reh flat

r ........ reh

re ...... reh sharp

ma ...... mi flat

m ........ mi

f ........ fah

fe ...... fah sharp

s ........ sol

se ...... sol sharp

la ...... lah flat

l ........ lah

le ...... lah sharp

ta ...... si flat, ti flat

t ........ si,ti

Note Octave Modifiers

Note octave modifiers: ' ,

...

d,, ......... -2 octaves

d, ........... -1 octave

d ............. 0 [no change]

d' ........... +1 octave

d'' ......... +2 octaves

...

Append to any note name as many as needed. These affect the single note which they are appended to.

Rests

Rests: *

* ........ one beat rest

** ...... two beat rest

Note Length Modifiers

Note length modifiers: - . > ()

d-- ................. three beats

d- ................... two beats

d ..................... one beat

d.r ................. half beats

d.* ................. half beat & half beat rest

*.d ................. half beat rest & half beat note

d>r.m>f ......... quarter beats

d>r.m>* ......... quarter beats & quarter beat rest

d>r.m ............. two quarter beats & a half beat

d>r.* ............. two quarter beats & a half beat rest

d.r>m ............. half beat & two quarter beats

(drm) ............. triplets

Key Change

Key change: /

s/t ........ sol in old scale is now ti (4 semitone downward key change)

s/m ........ sol in old scale is now mi (3 semitone upward key change)

  d t,l,/d - d r m -
= d t,  l, - l,t,de-

Repeats and Jumps

For best results in a multi-part tune repeats and jumps should occur at the same measure in each part.

Repeats and jumps: [ { ] F D

section1[section2]section3.......... At ], repeat section 2 and continue with section 3

section1]section2................... At ], repeat from start and continue with section 2

section1[section2{ending1]ending2... At ], repeat section 2 then at {, jump to ending 2 (First and second endings)

section1{ending1]ending2............ At ], repeat from start then at {, jump to ending 2 (First and second endings)

section1Fsection2D.................. At D, jump to beginning and stop at F (Da Capo al Fine)

section1[section2Fsection3D......... At D, jump to [ and stop at F (Da Segno al Fine)

sectionN, endingN are any string of notes.

Adding Lyrics To A sol2snd Tune

This section describes how to add lyrics to your tune on sol2snd

  • Separate syllables using hyphen
    sol2snd will assign each syllable to a note
    Tune
    s,.>s,l,s,dt,-
    Output
    s,.>s, l,     s,  d  t   -
    Hap-py birth- day to you
    Lyric
    Hap-py birth-day to you
  • Extend a syllable using space
    Besides regular single spacing between words, any extra space is counted as a note over which to extend the preceding syllable
    Tune
    s,smdt,lfmdrd-
    Output
    s,  s   m   d   t,  l f   m   d   r   d   -
    How old are you now   How old are you now
    Lyric
    How old are you now  How old are you now
  • Join syllables using elision ^
    If multiple syllables that should normally be spaced share a note, put an accent between them. They will appear spaced in the formatted output.
    Tune
    s,s,dds,f,s,s,
    Output
    s,   s, d    d    s,  f,  s,   s,
    This ma-ny a year Tim has been gone
    Lyric
    This ma-ny^a year Tim has been gone
  • Place a repeated section on a new line
    Lyrics are typically one continuous line matching the order of the notes. Lyrics on a new line are treated as the alternate lyrics of a repeated section.
    Tune
    [mrd-d-msr-r-msl-s-mrd---]
    Lyric
    Come thou fount of ev-ery bless-ing Tune my heart to sing thy grace Teach me  ev-er
    Streams of mer-cy nev-er ceas-ing call for songs of loud-est praise
    Output
    |:m     r    d     - d  - m    s   r      - r   - m    s   l     - s
    Come    thou fount   of   ev-  ery bless-   ing   Tune my  heart   to
    Streams of   mer-    cy   nev- er  ceas-    ing   call for songs   of
  • Separate lyrics for different parts with a blank line
    This is useful for showing special phrases that belong to one part only.
    Tune
    Sd--d--d-rm--m-rm-fs-----
    A************d--d--d-rm--
    Lyric
    Row row row your boat gent-ly down the stream
    Row row row your boat
    Output
    Sd  - - d   - - d   - r    m    - - m    - r  m    - f   s      - -    - - -
    A*  * * *   * * *   * *    *    * * d    - -  d    - -   d      - r    m - -
    Row     row     row   your boat     gent-  ly down   the stream
                                        Row       row        row      your boat

Adding Credits To A sol2snd Tune

This section describes how credits are added to your tune by sol2snd

You may list any source information in the credits area. sol2snd arranges them two-per line, right-to-left after the title. They are typically interpreted as:

Credits
[1 music by]
[2 words by]            
[3 any other]
[4 etc]
Output
[2 words by]             [1 music by]
[4 etc]                 [3 any other]

Importing a tune into sol2snd

To convert other score formats into sol-fa notation use the Import button and select a score file. sol2snd will attempt to transcribe from MIDI sequence, ABC notation or MusicXML formats into sol-fa notation. See the list of file types used by sol2snd.

More writing tips

See the features and tips page for more tips writing a tune using sol2snd.

See also

For tips on how to manually convert staff notation to sol-fa see:

Transcribing from notation to tonic solfa

Transcribing from notation to tonic sol-fa.

Sol-fa equivalents to staff notation

Sol-fa equivalents to staff notation