Re: Questions before starting big piece. Pushing myself...
I'm discovering important stuff in the documentation, too. Like the sections on managing large projects, and managing projects with variables and such. There is so much documentation to sift through! Thank you for the tips. :' ) -- View this message in context: http://www.nabble.com/Questions-before-starting-big-piece.-Pushing-myself...-tp22267606p22312445.html Sent from the Gnu - Lilypond - User mailing list archive at Nabble.com. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Forcing markup to be IN the staff
I have repetitive notes: c8 c c c c c c c c c c c | This type of repetition is found throughout my piece. I'm trying to hide the second-through-fourth beats of notes, and have a "..." in its place, IN the staff. No matter how much I \raise the markup, it never enters the staff. How can I force this collision? Here is an image describing what I want and am actually getting (I also can't quite position the lyrics and "repeat throught" text as tightly as I want): http://jeffyepstein.com/tmp/staff_collision_question.gif And following is the LY code that created the bottom version. Thank you for helping. \version "2.12.2" global = { \key c \major \time 12/8 } rptDDD = \markup { \fontsize #6 "..." } rptDDDInStaff = \markup { \column { \raise #2.5 \rptDDD \small \italic "Repeat throughout measure" } } rptDDDForLyrics = \markup { \raise #0.3 \rptDDD } mainMusic = \relative c'' { c4. c c c | } mainWords = \lyricmode { Da da da da } secondaryMusic = \relative c { \clef bass c8 c c \hideNotes c_\rptDDDInStaff c c c c c c c c \unHideNotes | } secondaryWords = \lyricmode { doo doo doo \rptDDDForLyrics } \score { \new ChoirStaff << \new Staff = staffMain << \new Voice = "vMain" { \voiceTwo << \global \mainMusic >> } \new Lyrics = "mainLyrics" { s1 } >> \new Staff = staffSecondary << \new Voice = "vSecondary" { \voiceOne << \global \secondaryMusic >> } %s1 is a placeholder, until soloWords is assigned to it \new Lyrics = "secondaryLyrics" { s1 } >> \context Lyrics = mainLyrics \lyricsto vMain \mainWords \context Lyrics = secondaryLyrics \lyricsto vSecondary \secondaryWords >> \layout {} \midi {} } -- View this message in context: http://www.nabble.com/Forcing-markup-to-be-IN-the-staff-tp22312800p22312800.html Sent from the Gnu - Lilypond - User mailing list archive at Nabble.com. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Forcing markup to be IN the staff
You might try the solution I posted in this thread a while back: http://www.nabble.com/bracketed-silence-td18414197.html Jon aliteralmind wrote: I have repetitive notes: c8 c c c c c c c c c c c | This type of repetition is found throughout my piece. I'm trying to hide the second-through-fourth beats of notes, and have a "..." in its place, IN the staff. No matter how much I \raise the markup, it never enters the staff. How can I force this collision? Here is an image describing what I want and am actually getting (I also can't quite position the lyrics and "repeat throught" text as tightly as I want): http://jeffyepstein.com/tmp/staff_collision_question.gif And following is the LY code that created the bottom version. Thank you for helping. \version "2.12.2" global = { \key c \major \time 12/8 } rptDDD = \markup { \fontsize #6 "..." } rptDDDInStaff = \markup { \column { \raise #2.5 \rptDDD \small \italic "Repeat throughout measure" } } rptDDDForLyrics = \markup { \raise #0.3 \rptDDD } mainMusic = \relative c'' { c4. c c c | } mainWords = \lyricmode { Da da da da } secondaryMusic = \relative c { \clef bass c8 c c \hideNotes c_\rptDDDInStaff c c c c c c c c \unHideNotes | } secondaryWords = \lyricmode { doo doo doo \rptDDDForLyrics } \score { \new ChoirStaff << \new Staff = staffMain << \new Voice = "vMain" { \voiceTwo << \global \mainMusic >> } \new Lyrics = "mainLyrics" { s1 } >> \new Staff = staffSecondary << \new Voice = "vSecondary" { \voiceOne << \global \secondaryMusic >> } %s1 is a placeholder, until soloWords is assigned to it \new Lyrics = "secondaryLyrics" { s1 } >> \context Lyrics = mainLyrics \lyricsto vMain \mainWords \context Lyrics = secondaryLyrics \lyricsto vSecondary \secondaryWords >> \layout {} \midi {} } -- Jonathan Kulp http://www.jonathankulp.com ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Parenthesizing chord names
This works very well Kieren MacMillan wrote: > > Hi all, > > This may be the easiest solution? > > \version "2.12.2" > > #(define (left-parenthesis-ignatzek-chord-names in-pitches bass > inversion context) > (markup #:line ("( " (ignatzek-chord-names in-pitches bass inversion > context > > #(define (right-parenthesis-ignatzek-chord-names in-pitches bass > inversion context) > (markup #:line ((ignatzek-chord-names in-pitches bass inversion > context) " )"))) > > LPC = { \set chordNameFunction = #left-parenthesis-ignatzek-chord- > names } > RPC = { \set chordNameFunction = #right-parenthesis-ignatzek-chord- > names } > NPC = { \unset chordNameFunction } > > chordset = \chordmode > { >c1:7 g1:7 >\LPC a1:7 \NPC f1:7 >c1:7 \RPC g1:7 \NPC >c1:7 g1:7 > } > > \score > { >\new ChordNames \chordset > } > > Hope this helps! > Kieren. > > > ___ > lilypond-user mailing list > lilypond-user@gnu.org > http://lists.gnu.org/mailman/listinfo/lilypond-user > > -- View this message in context: http://www.nabble.com/Parenthesizing-chord-names-tp22268521p22282735.html Sent from the Gnu - Lilypond - User mailing list archive at Nabble.com. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: KDE 4.1.2. > KDE 4.2 Frescobaldi problem
> t.scharkow...@t-online.de wrote: > > Hello, > > > > I had installed Frescobaldi on my Kubuntu 8.04 KDE 4.1.2 system. Now > > I have upgraded to 8.10 KDE 4.2 and get the following error: > > > > Any hints? > > Thank you > > > IFAIK in kde 4.2 you don't need lilypond-kde4. I suggest to remove it > and reinstall frescobaldi. > > \r > Thank you, I tried to uninstall lilypond-kde4 via "make uninstall", but I get an error (FindKDE4Internal.cmake not found). What else can I do? Thomas ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Frescobaldi 0.7.7 released
[ reusing annouce thread:-) ] Hi all, Frescobaldi 0.7.7 has been released. http://lilykde.googlecode.com/files/frescobaldi-0.7.7.tar.gz New in this release: * comprehensive User Guide in help menu and help buttons in most dialogs * new Czech translation by Pavel Fric (thanks!), Russian and Dutch translations updated * settings: it is now possible to choose which LilyPond version number to use by default for new documents: the version of the installed LilyPond, the version of the last conversion rule of convert-ly, or a custom version. * score wizard: if there is more than one part, the parts are assigned to a variable instead of being put inside the score section. This makes printing separate parts easier. * bugfixes: - apply/paste rhythm: don't lose parts of text and don't hang if no rhythm - find translations when installed to non-standard directory - avoid double entries in score wizard instrument name language combobox enjoy! Wilbert Berendsen -- Frescobaldi, LilyPond editor for KDE: http://www.frescobaldi.org/ ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
RE: Forcing markup to be IN the staff
Two possibilities: Change secondaryMusic to be either secondaryMusic = \relative c { \clef bass c8 c c \hideNotes c-\tweak #'extra-offset #'(0 . 2.3)_\rptDDDInStaff c c c c c c c c \unHideNotes | } Or secondaryMusic = \relative c { \clef bass c8 c c \hideNotes \once \override TextScript #'extra-offset = #'(0 . 2.3) c_\rptDDDInStaff c c c c c c c c \unHideNotes | } Nick > -Original Message- > From: lilypond-user-bounces+nick.payne=internode.on@gnu.org > [mailto:lilypond-user-bounces+nick.payne=internode.on@gnu.org] On > Behalf Of aliteralmind > Sent: Wednesday, 4 March 2009 03:52 > To: lilypond-user@gnu.org > Subject: Forcing markup to be IN the staff > > > I have repetitive notes: > > c8 c c c c c c c c c c c | > > This type of repetition is found throughout my piece. I'm trying to > hide the > second-through-fourth beats of notes, and have a "..." in its place, IN > the > staff. No matter how much I \raise the markup, it never enters the > staff. > How can I force this collision? > > Here is an image describing what I want and am actually getting (I also > can't quite position the lyrics and "repeat throught" text as tightly > as I > want): > > http://jeffyepstein.com/tmp/staff_collision_question.gif > > And following is the LY code that created the bottom version. > > Thank you for helping. > > > \version "2.12.2" > > global = { > \key c \major > \time 12/8 > } > > rptDDD = \markup { \fontsize #6 "..." } > rptDDDInStaff = \markup { > \column { > \raise #2.5 \rptDDD > \small \italic "Repeat throughout measure" > } > } > rptDDDForLyrics = \markup { \raise #0.3 \rptDDD } > > mainMusic = \relative c'' { > c4. c c c | > } > mainWords = \lyricmode { Da da da da } > secondaryMusic = \relative c { > \clef bass > c8 c c > \hideNotes > c_\rptDDDInStaff > c c c c c c c c > \unHideNotes > | > } > secondaryWords = \lyricmode { > doo doo doo \rptDDDForLyrics > } > > \score { > \new ChoirStaff << > \new Staff = staffMain << > \new Voice = "vMain" { > \voiceTwo > << \global \mainMusic >> > } > \new Lyrics = "mainLyrics" { s1 } > >> > \new Staff = staffSecondary << > \new Voice = "vSecondary" { > \voiceOne > << \global \secondaryMusic >> > } > %s1 is a placeholder, until soloWords is assigned to > it > \new Lyrics = "secondaryLyrics" { s1 } > >> > \context Lyrics = mainLyrics \lyricsto vMain \mainWords > \context Lyrics = secondaryLyrics \lyricsto vSecondary > \secondaryWords > >> > \layout {} > \midi {} > } > > > -- > View this message in context: http://www.nabble.com/Forcing-markup-to- > be-IN-the-staff-tp22312800p22312800.html > Sent from the Gnu - Lilypond - User mailing list archive at Nabble.com. > > > > ___ > lilypond-user mailing list > lilypond-user@gnu.org > http://lists.gnu.org/mailman/listinfo/lilypond-user > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.0.237 / Virus Database: 270.11.5/1979 - Release Date: > 03/01/09 17:46:00 ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Forcing markup to be IN the staff
You can always use markup to replace the glyph. El 03.03.2009, a las 17:51, aliteralmind escribió: I have repetitive notes: c8 c c c c c c c c c c c | This type of repetition is found throughout my piece. I'm trying to hide the second-through-fourth beats of notes, and have a "..." in its place, IN the staff. No matter how much I \raise the markup, it never enters the staff. How can I force this collision? Here is an image describing what I want and am actually getting (I also can't quite position the lyrics and "repeat throught" text as tightly as I want): http://jeffyepstein.com/tmp/staff_collision_question.gif And following is the LY code that created the bottom version. Thank you for helping. \version "2.12.2" global = { \key c \major \time 12/8 } rptDDD = \markup { \fontsize #6 "..." } rptDDDInStaff = \markup { \column { \raise #2.5 \rptDDD \small \italic "Repeat throughout measure" } } rptDDDForLyrics = \markup { \raise #0.3 \rptDDD } mainMusic = \relative c'' { c4. c c c | } mainWords = \lyricmode { Da da da da } secondaryMusic = \relative c { \clef bass c8 c c \hideNotes c_\rptDDDInStaff c c c c c c c c \unHideNotes | } secondaryWords = \lyricmode { doo doo doo \rptDDDForLyrics } \score { \new ChoirStaff << \new Staff = staffMain << \new Voice = "vMain" { \voiceTwo << \global \mainMusic >> } \new Lyrics = "mainLyrics" { s1 } >> \new Staff = staffSecondary << \new Voice = "vSecondary" { \voiceOne << \global \secondaryMusic >> } %s1 is a placeholder, until soloWords is assigned to it \new Lyrics = "secondaryLyrics" { s1 } >> \context Lyrics = mainLyrics \lyricsto vMain \mainWords \context Lyrics = secondaryLyrics \lyricsto vSecondary \secondaryWords >> \layout {} \midi {} } -- View this message in context: http://www.nabble.com/Forcing-markup- to-be-IN-the-staff-tp22312800p22312800.html Sent from the Gnu - Lilypond - User mailing list archive at Nabble.com. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: Forcing markup to be IN the staff
Why not use an established notation practice, which is supported by LilyPond? See http://lilypond.org/doc/v2.12/Documentation/user/lilypond/Short-repeats#Percent-repeats /Mats Quoting aliteralmind : I have repetitive notes: c8 c c c c c c c c c c c | This type of repetition is found throughout my piece. I'm trying to hide the second-through-fourth beats of notes, and have a "..." in its place, IN the staff. No matter how much I \raise the markup, it never enters the staff. How can I force this collision? Here is an image describing what I want and am actually getting (I also can't quite position the lyrics and "repeat throught" text as tightly as I want): http://jeffyepstein.com/tmp/staff_collision_question.gif And following is the LY code that created the bottom version. Thank you for helping. \version "2.12.2" global = { \key c \major \time 12/8 } rptDDD = \markup { \fontsize #6 "..." } rptDDDInStaff = \markup { \column { \raise #2.5 \rptDDD \small \italic "Repeat throughout measure" } } rptDDDForLyrics = \markup { \raise #0.3 \rptDDD } mainMusic = \relative c'' { c4. c c c | } mainWords = \lyricmode { Da da da da } secondaryMusic = \relative c { \clef bass c8 c c \hideNotes c_\rptDDDInStaff c c c c c c c c \unHideNotes | } secondaryWords = \lyricmode { doo doo doo \rptDDDForLyrics } \score { \new ChoirStaff << \new Staff = staffMain << \new Voice = "vMain" { \voiceTwo << \global \mainMusic >> } \new Lyrics = "mainLyrics" { s1 } >> \new Staff = staffSecondary << \new Voice = "vSecondary" { \voiceOne << \global \secondaryMusic >> } %s1 is a placeholder, until soloWords is assigned to it \new Lyrics = "secondaryLyrics" { s1 } >> \context Lyrics = mainLyrics \lyricsto vMain \mainWords \context Lyrics = secondaryLyrics \lyricsto vSecondary \secondaryWords >> \layout {} \midi {} } -- View this message in context: http://www.nabble.com/Forcing-markup-to-be-IN-the-staff-tp22312800p22312800.html Sent from the Gnu - Lilypond - User mailing list archive at Nabble.com. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Trying to vary white mensural ligatures
I am trying to set the hand enscribed Bodleian MS Canon Misc 213 manuscript (don't ask why :-P ). The notation is pretty much white mensural notation, but there are some variations that I'm tackling one at a time. I'm stuck on a form of ligature that uses the descending diagonal neume to indicate two notes, and has a rising stem on the left. \[ d\longa c\breve \] % gives the right diagonal neume, but no stem \[ d1 c1 \] % gives the stem, but separate diamond-shaped note heads I have read the section on white mensural notation, the definitions of ligature objects, and every mention of ligatures and mensural notation in the Scheme files. On the possibility that there was an invisible stem, as the manuals says there is for whole notes, I tried overriding transparency and color of the Stem object, to no avail. I'm not sure what note durations are intended in the manuscript, but if I can get the right look, I'll eventually find an example that clarifies the meaning of the notation, and I can program the overrides to associate the right look with the right notations for note durations. I'll append my whole source file, which has a bunch of other stuff that I'm experimenting with. I enclosed the part in question between commented lines of stars. % * If you produce output, the two versions of the ligature in question are shown as the 2d-3d and 4th-5th notes at the end of the first line. (I think that I shouldn't attach PDF in a mailing list, right?) In case you're interested, this is Folio 1, containing a setting of "Et in terra pax hominibus" by Binchois. Thanks for any hints. Mike O'Donnell \version "2.10.33" % \include "gregorian-init.ly" #(set-default-paper-size "11x17") #(set-global-staff-size 35) % unit is pt % Cclefsign = \markup{ \musicglyph #"clefs.C" } TenorClef = { % The shape of the staff sign is good, % but it needs to be void, instead of filled \set Staff.clefGlyph = #"clefs.medicaea.do" \set Staff.clefPosition = #2 \set Staff.middleCPosition = #2 } % This method of setting the clef with markup appears not to work. % It seems that the clef sign must be a single glyph. %{ \override Clef #'stencil = #ly:text-interface::print \override Clef #'text = \Cclefsign \set Staff.clefPosition = #2 \set Staff.middleCPosition = #2 %} filledBreveNotehead = \markup{ \combine \musicglyph #"noteheads.sM1mensural" \translate #'(0.1 . 0) \musicglyph #"noteheads.smedicaea.punctum" } filledLongaNotehead = \markup{ \combine \musicglyph #"noteheads.sM2mensural" \translate #'(0.1 . 0) \musicglyph #"noteheads.smedicaea.punctum" } filledMaximaNotehead = \markup{ \combine \musicglyph #"noteheads.sM3mensural" \combine \musicglyph #"noteheads.s2la" \translate #'(0.7 . 0) \musicglyph #"noteheads.s2la" } % At present, I am not using the triangle notehead. %{ opentrianglenotehead = \markup{ \hcenter-in #0.8 \rotate #90 \combine \fontsize #-2 \musicglyph #"noteheads.s0do" \combine \translate #'(0.125 . -0.025) \fontsize #-3 \musicglyph #"noteheads.s0do" \translate #'(0.25 . -0.05) \fontsize #-4 \musicglyph #"noteheads.s0do" } %} % Switch to filled notation. FilledNotes = { % Use filled diamonds for all notes no longer than whole note \override NoteHead #'glyph-name = #(lambda (grob) (cond ((<= 0 (ly:grob-property grob 'duration-log)) "2petrucci") (#t (note-head::calc-glyph-name grob)) ) ) \override NoteHead #'stencil = #(lambda (grob) (if (> 0 (ly:grob-property grob 'duration-log)) (ly:text-interface::print grob) (ly:note-head::print grob) ) ) \override NoteHead #'text = #(lambda (grob) (cond ((= -1 (ly:grob-property grob 'duration-log)) filledBreveNotehead) ((= -2 (ly:grob-property grob 'duration-log)) filledLongaNotehead) ((= -3 (ly:grob-property grob 'duration-log)) filledMaximaNotehead) (#t '()) ) ) % \override MensuralLigature #'thickness = 10 } % Switch to void notation VoidNotes = { % Use void diamonds for all notes no longer than whole note \override NoteHead #'glyph-name = #(lambda (grob) (if (<= 0 (ly:grob-property grob 'duration-log)) "0petrucci" (note-head::calc-glyph-name grob) ) ) \revert NoteHead #'stencil } \layout { % line-width = #300 % What units? indent = #0 \context { \Score \override SpacingSpanner #'common-shortest-duration = #(ly:make-moment 8 1) %\override SpacingSpanner % #'spacing-increment = #0 % ??? No effect %\override SpacingSpanner % #'packed-spacing = ##t % ??? No effect \override TimeSignature #'font-size = #-6 } \context { \Voice \remove Ligature_brac
Re: Forcing markup to be IN the staff
>How can I force this collision? The manual mentions setting outside-staff-priority = ##f to keep slurs from interfering with your goal ( http://lilypond.org/doc/v2.12/Documentation/user/lilypond/Curves#index-slurs Positioning text markups inside slurs ). I've also found setting X-extent and Y-extent to (0 . 0) allows the textscript to fly under the collision avoidance radar. Then you can set X-offset and Y-offset absolutely rather than using extra-offset to position the text relative to Lily's opinion of the moment. Does anyone know a more direct way to take a grob out of the collision avoidance routine without resorting to the whims of extra-offset? David -- View this message in context: http://www.nabble.com/Forcing-markup-to-be-IN-the-staff-tp22312800p22324651.html Sent from the Gnu - Lilypond - User mailing list archive at Nabble.com. ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user
Re: opening documents
2009/3/4 : > I've read the tutorial...and done what it said. > when I double click on the icon that looks like a notethe PDF file is > not created for the parts. > For some reason it worked only for the score, and then for the subsequent > MIDI file that popped up ...but I can't get the violin, viola, cello parts > to do the same thing. That is because your .ly file is not (yet) meant to generate individual parts. I don't know what example you've taken, but if you look at the code, you'll probably see that every part is defined as a variable: violinOne = { some notes here } viola = { some other notes} Then the variables are gathered in a \score block : \score { << \new Staff \violinOne \new Staff \viola [etc.] >> } All you have to do is change the score block to remove every part you do not want: \score { \new Staff \violinOne } And then you may add another \score block afterwards, with another part: \score { \new Staff \viola } This way every individual part will be printed sequentially. If you write \book instead of \score, you will obtain the parts in different PDF files. Regards, Valentin ___ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user