lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Chord notation in files output by Rosegarden


From: Lorenzo Bicci
Subject: Chord notation in files output by Rosegarden
Date: Tue, 20 Jan 2009 16:06:38 +0100

Hello everybody! I just subscribed to this mailing list, so maybe i'm
going to ask an already answered question. In this case, please tell me
when it was answered so that I can look for it in the archives.

My band and I are using Rosegarden to transcribe our songs, with all the
vocal parts and the chords. I found that by writing chords directly with
Lilypond notation (for example: fis:7 or bes:dim) it's possible to make
Lilypond treat them in a smarter way, avoiding graphical collisions
among chords' names and keeping the possibility to change chords'
language with a simple change in the .ly file.

Example of the chords' section of a .ly file output by Rosegarden:

    \new ChordNames \chordmode { 
        \set chordNameExceptions = #chExceptions
        \skip 1*16 ees4*0:m \skip 1 des4*0:sus4 \skip 2 aes4*0/c \skip 2
ees4*0:m \skip 1 des4*0:sus4 \skip 2 aes4*0 \skip 2 ees4*0:m \skip 1
des4*0:sus4 \skip 2 aes4*0/c \skip 2 ees4*0:m \skip 1 des4*0:sus4 \skip
2 aes4*0 \skip 2 ees4*0:m \skip 1 des4*0:sus4 \skip 2 aes4*0/c \skip 2
ees4*0:m \skip 1 des4*0:sus4 \skip 2 aes4*0 \skip 2 ees4*0:m \skip 1
des4*0:sus4 \skip 2 aes4*0/c \skip 2 ees4*0:m \skip 1 des4*0:sus4 \skip
2 aes4*0 \skip 2 ees4*0:m \skip 1 des4*0:sus4 \skip 2 aes4*0/c \skip 2
ees4*0:m \skip 1 des4*0:sus4 \skip 2 aes4*0 \skip 2 ees4*0:m \skip 1
des4*0:sus4 \skip 2 aes4*0/c \skip 2 ees4*0:m \skip 1 des4*0:sus4 \skip
2 aes4*0 \skip 2 ees4*0:m \skip 1 des4*0:sus4 \skip 2 aes4*0/c \skip 2
ees4*0:m \skip 1 des4*0:sus4 \skip 2 aes4*0 \skip 2 ees4*0:m \skip 1
des4*0:sus4 \skip 2 aes4*0/c \skip 2 ees4*0:m \skip 1 des4*0:sus4 \skip
2 aes4*0 \skip 2 ees4*0:m \skip 1 des4*0:sus4 \skip 2 aes4*0/c \skip 2
ees4*0:m \skip 1 des4*0:sus4 \skip 2 aes4*0 \skip 2 ees4*0:m \skip 1
des4*0:sus4 \skip 2 aes4*0/c \skip 2 ees4*0:m \skip 1 des4*0:sus4 \skip
2 aes4*0 \skip 2 ees4*0:m \skip 2 des4*0:sus4 \skip 2*16 ees4*0:m \skip
2*2 ees4*0:m/des \skip 2*2 ees4*0:m/c \skip 2*2 ees4*0:m/ces \skip 2
ees4*0:m/bes \skip 2 ees4*0:m \skip 2*2 ees4*0:m/des \skip 2*2
ees4*0:m/c \skip 2*2 ees4*0:m/ces \skip 2 ees4*0:m/bes \skip 2 ees4*0:m
\skip 2*2 ees4*0:m/des \skip 2*2 ees4*0:m/c \skip 2*2 ees4*0:m/ces \skip
2 ees4*0:m/bes \skip 2 ees4*0:m \skip 2*2 ees4*0:m/des \skip 2*2
ees4*0:m/c \skip 2*2 ees4*0:m/ces \skip 2 ees4*0:m/bes \skip 1*9 \skip 2
des4*0:sus4 \skip 2 aes4*0/c \skip 2 ees4*0:m \skip 2*2 des4*0:sus4
\skip 2 aes4*0 \skip 2 ees4*0:m \skip 2*2 des4*0:sus4 \skip 2 aes4*0/c
\skip 2 ees4*0:m \skip 2*2 des4*0:sus4 \skip 2 aes4*0 \skip 2 ees4*0:m
\skip 2*2 des4*0:sus4 \skip 2 aes4*0/c \skip 2 ees4*0:m \skip 2*2
des4*0:sus4 \skip 2 aes4*0 \skip 2 ees4*0:m \skip 2*2 des4*0:sus4 \skip
2 aes4*0/c \skip 2 ees4*0:m \skip 2*2 des4*0:sus4 \skip 2 aes4*0 \skip 2
ees4*0:m \skip 2*2 des4*0:sus4 \skip 2 aes4*0/c \skip 2 ees4*0:m \skip
2*2 des4*0:sus4 \skip 2 aes4*0 \skip 2 ees4*0:m \skip 2*2 des4*0:sus4
\skip 2 aes4*0/c \skip 2 ees4*0:m \skip 2*2 des4*0:sus4 \skip 2 aes4*0
\skip 2 ees4*0:m \skip 2*2 des4*0:sus4 \skip 2 aes4*0/c \skip 2 ees4*0:m
\skip 2 
    } % ChordNames 


The problem is I couldn't find in Lilypond's documentation the symbols
for:
- add9 chords (for example, d:9 outputs a D9, not a Dadd9)
- No Chords.

I don't even understand how to specify the chords note by note (and not
with a single symbol) in the .ly file in the lines where Rosegarden
writes the chords.

Anybody can help me?

Greetings,

Lorenzo





reply via email to

[Prev in Thread] Current Thread [Next in Thread]