Hi all,
Im using lilypond with frescaboldi to generate a simple chord
progression chart and basic midi chord progression to practice guitar
and bass too. Disclaimer:I have no music theory training, probably not
helping.
I have done simple sheets in the past but having trouble putting it all
together. I suspect cobbling things together like this is the wrong concept.
The attached file is 90% how I expect/want to see it. Just a few things
askew and I have tried reformatting, moving blocks and generally
breaking it.Thus pointing out I dont know what I'm doing.
Here is whats wrong:
1)"work in progress" text.
A little note I leave for myself at the top of the page somewhere
just alerting me to unfinished business.
Q) Why does it (opus) print twice?
2) first bar is inset? see Q3
3)I would like to have all the bars line up ie like they're in columns.
I like to have some spare empty staff on the end cause I scribble things
down when away from the computer.
Q) why is bar 25, 29 so much wider than the others?
4)under construction tag.
At bar 21 I leave a little reminder indicating what I am up to.
Q) Why is off the left side of the page?
I tried attaching text to a chord, like in the reference manual
example using notes a8^"pizz." by doing
chordBlkFour=\chordmode {cis2:m^"under construction"... But caused
errors. I fixed this? by using a \mark "under construction" attached to
a chord.
Thanks for any input.
%{ This is a script file to use with Lillypond
It creates a basic music sheet with chords above the staff.
You can add notes if you wish.
Usage:
Save this file as "songname.ly"
Modify the scores and chords to suit you.
save
right click file(with lilypond installed) you should see a generate PDF. Done :)
or use frescobaldi
Usefull references:
http://lilypond.org/doc/v2.17/Documentation/notation/cheat-sheet
Note names.
http://lilypond.org/doc/v2.17/Documentation/music-glossary/pitch-names
common Chords notation
http://lilypond.org/doc/v2.17/Documentation/notation/common-chord-modifiers
Guitar chords
http://lilypond.org/doc/v2.17/Documentation/notation/predefined-fretboard-diagrams
%}
\version "2.16.2"
\header {
title = "Goodbye in E maj"
composer = "MDS"
subtitle="Ballard Blues"
opus="work in progress"
}
subHeader="Goodbye. Emaj Backing Track - E-Goodbye.midi."
\include "predefined-guitar-fretboards.ly"
myClef=\clef "G"
myTime=\time 4/4
myKey=\key e \major
myTempo=\tempo 4=145
chordIntro=\chordmode {cis'1:m b:7 fis:m b2:7 a4 dis':dim}
chordBlkOne=\chordmode {e1 b,:7 a cis2:m b,:7}
chordBlkTwo=\chordmode {e1 b,:7 a fis2:m a}
chordBlkThree=\chordmode {gis1:m e a b2 a2 }
chordBlkFour=\chordmode {cis2:m\mark "turnaround underconstruction" cis2:m b1 cis2:m cis2:m b1}
progChords={\chordBlkOne \chordBlkOne \chordBlkTwo \chordBlkThree \mark "oof the page" \chordBlkFour }
usedChords = \chordmode{a b:7 cis:m dis:dim e fis:m gis:m}
%{ should be no need to touch the lines below %}
%Score used to display used chords fret diagrams,top of page
\score {
<<
%{Chord names above Fret diagrams %}
\context ChordNames {
\usedChords
}
%Fret diagrams
\context FretBoards {
\override FretBoards.FretBoard #'size = #'1.5
\usedChords
}
>>
}
% Song score starts here.
\score {
<<
%Display chords above staff
\new ChordNames {
\set chordChanges = ##t
\mark"intro"
\chordIntro %4 bar intro
\repeat volta 1 \progChords %24 bar repeated progression including turnaround
}
\new Staff = "chords"
<<
\clef "G"
\myKey
\numericTimeSignature
\myTime
\myTempo
%Display chords as notes on staff, important to have progression list in {}
{\chordIntro
\progChords }
%setup 4 bars per line format
<<
\repeat unfold 8 {
s1 \noBreak s1 \noBreak s1 \noBreak s1 \break
}
>>
>>
>>
\header{
piece=\subHeader}
\layout {
\context {
\Score
%\remove "Bar_number_engraver"
}
}
}
%Create a score for midi, use book to allow filename change
\book{
\bookOutputSuffix "Goodbye"
\score {
<<
\new Staff ="midi" {
\set Staff.midiInstrument = #"string ensemble 1"
\clef "G"
\myKey
\numericTimeSignature
\myTime
\myTempo
\chordIntro
{ \progChords }
}
%{\new Voice ="drums"{
{\drumsTick \simpleDrums}
}%}
>>
\midi {}
}
}
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user