Browse Source

write songs with us chords convention to enable transposition macros

remotes/origin/split-songs
Romain Goffe 14 years ago
parent
commit
c8f9746f3c
  1. 79
      utils/latex-preprocessing.py

79
utils/latex-preprocessing.py

@ -34,36 +34,75 @@ word_dic = {
"New-York": "New York",
" i ": " I ",
"avant hier": "avant-hier",
##: Conversion from anglo-saxon conventions
"\\[A": "\\[La",
"\\[B": "\\[Si",
"\\[C": "\\[Do",
"\\[D]": "\\[Ré]",
"\\[Dm]": "\\[Rém]",
"\\[D7]": "\\[Ré7]",
"\\[E": "\\[Mi",
"\\[F]": "\\[Fa]",
"\\[F7]": "\\[Fa7]",
"\\[Fm]": "\\[Fam]",
"\\[F#]": "\\[Fa#]",
"\\[F#m]": "\\[Fa#m]",
"\\[G": "\\[Sol",
##: Guitar tabs
"\\[Re]": "\\[Ré]",
##: Conversion to anglo-saxon chords
"Lam ": "Am ",
"La7": "A7",
"Lasus2": "Asus2",
"Sim ": "Bm ",
"Sim}": "Bm}",
"Sim]": "Bm]",
"Si7": "B7",
"Dom ": "Cm ",
"Do7": "C7",
"Do9": "C9",
"": "D ",
"Rém ": "Dm ",
"Rém]": "Dm]",
"Ré7": "D7",
"Ré#": "D#",
"Mim ": "Em ",
"Mim]": "Em]",
"Mim7": "Em7",
"Mim}": "Em}",
"Mi7": "E7",
"Mi7sus4": "E7sus4",
"Fa ": "F ",
"Fa}": "F}",
"Fa\\": "F\\",
"Fam ": "Fm ",
"Fa7": "F7",
"Sol ": "G ",
"Sol]": "G]",
"Solm ": "Gm ",
"Solm]": "Gm]",
"Sol7": "G7",
"/La": "/A",
"/Si": "/B",
"/Do": "/C",
"/Ré": "/D",
"/Mi": "/E",
"/Fa": "/F",
"/Sol": "/G",
"gtab{La": "gtab{A",
"gtab{Si": "gtab{B",
"gtab{Do": "gtab{C",
"gtab{": "gtab{D",
"gtab{Mi": "gtab{E",
"gtab{Fa": "gtab{F",
"gtab{Sol": "gtab{G",
"\\[La": "\\[A",
"\\[Si": "\\[B",
"\\[Do": "\\[C",
"\\[Ré": "\\[D",
"\\[Mi": "\\[E",
"\\[Fa": "\\[F",
"\\[Sol": "\\[G",
"\\[Re": "\\[D",
"b]": "&]",
#Do
"b7]": "&7]",
#C
"032010": "X32010",
#La
#A
"002220": "X02220",
"002020": "X02020",
"002210": "X02210",
#Ré
#D
"000232": "XX0232",
"X00232": "XX0232",
"000212": "XX0212",
"000231": "XX0231",
"X00231": "XX0231",
#Si
#B
"021202": "X21202",
### end of rules
}

Loading…
Cancel
Save