Re: Experience with several import filters

2017-01-13 Thread Urs Liska


Am 14. Januar 2017 06:35:53 GMT+00:00 schrieb Jacques Menu Muzhic 
:
>I’ve noticed that musicxml2ly ignores delayed turns. 

What does a delayed turn look like in MusicXML and what ist the resulting 
LilyPond code? 

-- 
Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet.

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Incomplete measure numbering in repeat

2017-01-13 Thread Menu Jacques
Hello folks,

In this example (from Gabrieli, faked time signature), is the second 
alternative's first measure to be numbered 3, or 2?

Thanks for your help!

JM




\version "2.19.44"

\relative g' {
  \set Score.barNumberVisibility = #all-bar-numbers-visible
  \override Score.BarNumber.break-visibility = #all-visible

  \time 4/2
  \set Staff.timeSignatureFraction = 2/2

  \repeat volta 2 {
g2 r8  g8 [  bes8  c8 ]
d2 c2 |
  }

  \alternative {
{
  \partial 1
  d'4  d4.  bes8 a4 |
}
{
  d4  d4.  bes8  a4
  g8 d'8 [  b8  c8 ]  d2 |
}
  }

  \bar "|. »
}

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Experience with several import filters

2017-01-13 Thread Jacques Menu Muzhic
I’ve noticed that musicxml2ly ignores delayed turns. Is there a simpler way to 
achieve that than the snippet at 
http://lilypond.org/doc/v2.18/Documentation/snippets/expressive-marks, shown 
below?
\relative c'' {
  c2*2/3 ( s2*1/3\turn d4) r
  <<
{ c4.( d8) }
{ s4 s\turn }
  >>
  \transpose c d \relative c'' <<
{ c4.( d8) }
{
  s4
  \once \set suggestAccidentals = ##t
  \once \override AccidentalSuggestion #'outside-staff-priority = ##f
  \once \override AccidentalSuggestion #'avoid-slur = #'inside
  \once \override AccidentalSuggestion #'font-size = #-3
  \once \override AccidentalSuggestion #'script-priority = #-1
  \single \hideNotes
  b8-\turn \noBeam
  s8
}
  >>
}
JM

> Le 3 janv. 2017 à 21:42, Jacques Menu Muzhic  a écrit :
> 
> Hello folks,
> 
> I’m using musicxml2ly rather often, to convert MusicXML exported by 
> PhotoScore Ultimate.
> 
> It is quite usable and does a good job, with some limitations that you have 
> to live with:
>   - it does not handle well \repeat’s with more that 2 alternatives;
>   - upbeats (anacruses) are not nicely handled: you get a full mesure 
> with skips to fill it;
>   - it sometimes « loses » some lyrics on the way;
>   - and for some reason, the recent versions generate \stem* commands and 
> an annoying \pointAndClickOff, all of which I remove each time.
> 
> I thus recommend musicxml2ly as a useful tool for my purposes.
> 
> JM
> 
>> Le 3 janv. 2017 à 16:58, Henning Hraban Ramm  a écrit :
>> 
>> Am 2017-01-03 um 15:10 schrieb Urs Liska :
>> 
>>> thanks for the detailed feedback. Could I summarize this as "it does
>>> work but not really satisfactorily. Depending on the kind of input there
>>> will be substantial cleanup to be done"?
>> 
>> Yes, that was IMO a good analysis and might be helpful in 
>> enhancing/replacing the script.
>> 
>> I tried midi2ly in the past, trying to convert MIDIs from other notational 
>> software like Harmony Assistant.
>> I would summarize it as "works theoretically, but the output makes no sense 
>> at all".
>> I never found MIDIs where it was _not_ easier to key the music in anew. (Ok, 
>> I copied some rhythmic voices that I needed only for MIDI output, not in 
>> notes.)
>> 
>> Greetlings, Hraban
>> ---
>> fiëé visuëlle
>> Henning Hraban Ramm
>> http://www.fiee.net
>> 
>> 
>> 
>> 
>> ___
>> lilypond-user mailing list
>> lilypond-user@gnu.org
>> https://lists.gnu.org/mailman/listinfo/lilypond-user
> 


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Faking a time signature

2017-01-13 Thread Menu Jacques
Hello Andrew, Marte and Simon,

Thanks for the solutions, sorry I missed that topic in december.

Maybe such use of Staff.timeSignatureFraction is worth being mentioned in this 
context in the LPNR? (Score.measureLength is not as of 2.19.31).

JM
  
> Le 13 janv. 2017 à 17:13, Simon Albrecht  a écrit :
> 
> On 13.01.2017 15:12, N. Andrew Walsh wrote:
>> I'd probably reduce all note-values by half
> 
> I strongly advise against that.  It obscures the historical evolution of 
> notation and thus takes away an important bit of information from the 
> performer.  And honestly: it doesn’t make it significantly easier to read.
> 
> Best, Simon
> 
> ___
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: addFingering

2017-01-13 Thread David Nalesnik
On Fri, Jan 13, 2017 at 7:21 PM, David Nalesnik
 wrote:
> On Fri, Jan 13, 2017 at 11:50 AM, Gilles THIBAULT
>  wrote:
>> Le vendredi 13 janvier 2017, 14:06:23 Gianmaria Lari a écrit :
>>> I have a problem with (the fantastic) addFingering snippet.
>>>
>>> Here it is my simple code.
>>>
>>> \version "2.19.54"
>>> \include "addFingering.ly"
>>>
>>> {
>>>   \addFingering  {a b a b} #"12"
>>> }
>>>
>>> {
>>>   \addFingering  {\repeat unfold 2 {a b}} #"12"
>>> }
>>
>> You can create your own repeat function :
>>
>> %%%
>>
>> nCopy = #(define-music-function (parser location n music)(integer? ly:music?)
>> (cond
>>   ((> n 1)(ly:music-deep-copy (make-sequential-music (make-list n music
>>   ((= n 1) music)
>>   (else (make-music 'Music 'void #t
>>
>>
>>  \addFingering  { \nCopy #2 {a b} } #"12"
>>
>> %%%
>>
>
> You could also do this without \addFingering:
>
> nCopyNoFingerings =
> #(define-music-function (parser location n music) (integer? ly:music?)
>(cond
> ((= n 1)
>  music)
> ((> n 1)
>  (let ((stripped
> (music-filter
>  (lambda (m) (not (music-is-of-type? m 'fingering-event)))
>  (ly:music-deep-copy music
>(make-sequential-music
> (cons music
>   (make-list (1- n) stripped)
> (else (make-music 'Music 'void #t
>
>
> { \nCopyNoFingerings #3 { a-1 b-2 } }

And you could omit other things besides fingerings with this definition:

nCopyWithout =
#(define-music-function (parser location n types music)
   (integer? list? ly:music?)
   (cond
((= n 1)
 music)
((> n 1)
 (let* ((cpy (ly:music-deep-copy music))
(stripped
 (let loop ((t types) (result cpy))
   (if (null? t)
   result
   (loop (cdr t)
 (music-filter
  (lambda (m) (not (music-is-of-type? m (car t
  cpy))
   (make-sequential-music
(cons music
  (make-list (1- n) stripped)
(else (make-music 'Music 'void #t

{ \nCopyWithout #3 #'(fingering-event dynamic-event script-event) {
a-1\f b-2-> } }

-DN

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: addFingering

2017-01-13 Thread David Nalesnik
On Fri, Jan 13, 2017 at 11:50 AM, Gilles THIBAULT
 wrote:
> Le vendredi 13 janvier 2017, 14:06:23 Gianmaria Lari a écrit :
>> I have a problem with (the fantastic) addFingering snippet.
>>
>> Here it is my simple code.
>>
>> \version "2.19.54"
>> \include "addFingering.ly"
>>
>> {
>>   \addFingering  {a b a b} #"12"
>> }
>>
>> {
>>   \addFingering  {\repeat unfold 2 {a b}} #"12"
>> }
>
> You can create your own repeat function :
>
> %%%
>
> nCopy = #(define-music-function (parser location n music)(integer? ly:music?)
> (cond
>   ((> n 1)(ly:music-deep-copy (make-sequential-music (make-list n music
>   ((= n 1) music)
>   (else (make-music 'Music 'void #t
>
>
>  \addFingering  { \nCopy #2 {a b} } #"12"
>
> %%%
>

You could also do this without \addFingering:

nCopyNoFingerings =
#(define-music-function (parser location n music) (integer? ly:music?)
   (cond
((= n 1)
 music)
((> n 1)
 (let ((stripped
(music-filter
 (lambda (m) (not (music-is-of-type? m 'fingering-event)))
 (ly:music-deep-copy music
   (make-sequential-music
(cons music
  (make-list (1- n) stripped)
(else (make-music 'Music 'void #t


{ \nCopyNoFingerings #3 { a-1 b-2 } }

> David Kastrup explains how to make it work in \relative mode in this thread :
>   http://lists.gnu.org/archive/html/lilypond-user/2015-11/msg00361.html
>

Haven't tried adapting this to relative mode.

HTH,

David

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: addFingering

2017-01-13 Thread Gilles THIBAULT
Le vendredi 13 janvier 2017, 14:06:23 Gianmaria Lari a écrit :
> I have a problem with (the fantastic) addFingering snippet.
> 
> Here it is my simple code.
> 
> \version "2.19.54"
> \include "addFingering.ly"
> 
> {
>   \addFingering  {a b a b} #"12"
> }
> 
> {
>   \addFingering  {\repeat unfold 2 {a b}} #"12"
> }

You can create your own repeat function :

%%%

nCopy = #(define-music-function (parser location n music)(integer? ly:music?)
(cond
  ((> n 1)(ly:music-deep-copy (make-sequential-music (make-list n music
  ((= n 1) music)
  (else (make-music 'Music 'void #t

 
 \addFingering  { \nCopy #2 {a b} } #"12"

%%%

David Kastrup explains how to make it work in \relative mode in this thread : 
  http://lists.gnu.org/archive/html/lilypond-user/2015-11/msg00361.html

-- 
Gilles

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Which Linux distro for Lilypond

2017-01-13 Thread David Pirotte
Hello,

> I never tried to compile lilypond with a guile version higher than
> 2.0.13, so I can't say anything about it.

I (really) recommend you to do so: guile 2.2 is due to be released in a month or
two, at the very most. 2.1.5 beta is the latest [1], 2.1.6 will be released in 
a few
days (and I think it fixes a(some) utf8 related bug(s).

At this point in time Thomas, if I was in your position, I would not spend time 
to
get things done for 2.0, I would skip 2.0 and work on 2.2 instead, it is too 
late,
and imo totally useless, 2.2 is an order of magnitude better then 2.0, for 
numerous
reasons (read the NEWS since its first release...). Not only that, but when 2.2 
is
released, support to 2.0 will be kept to the very strict minimum... Don't loose 
your
time here, it is my advice, maybe a bit more then 2c this time...

Cheers,
David

[1] http://lists.gnu.org/archive/html/guile-devel/2016-12/msg5.html


pgp4JwddiA_Br.pgp
Description: OpenPGP digital signature
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: addFingering

2017-01-13 Thread David Kastrup
Gianmaria Lari  writes:

> I probably figured out the reason of this behavior. The function
> "addFingering" is evaluated before evaluating the repeat. So lilypond
> evaluate this
>
> \addFingering  {\repeat unfold 2 {a b}} #"12"
>
>
> as
>
>   \repeat unfold 2 {a-1 b-2}
>
> instead of
>
> \addFingering  {a b a b} #"12"
>
>
> But why? Is it possible to change it?

\repeat unfold is not evaluated at all.  It stays a repeat expression
until it gets interpreted.  One reason it is implemented that way is in
order to keep the repeats in

\relative c' { \repeat unfold 4 { c e g } }

in the same octave rather than get

\relative c' { c e g c e g c e g c e g }

which crosses four octaves.

-- 
David Kastrup

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Faking a time signature

2017-01-13 Thread Simon Albrecht

On 13.01.2017 15:12, N. Andrew Walsh wrote:

I'd probably reduce all note-values by half


I strongly advise against that.  It obscures the historical evolution of 
notation and thus takes away an important bit of information from the 
performer.  And honestly: it doesn’t make it significantly easier to read.


Best, Simon

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: How can I get a repeat symbol in the chord names part of lead sheet?

2017-01-13 Thread Rob Torop
Thanks very much Pierre!

On Fri, Jan 13, 2017 at 3:00 AM Pierre Perol-Schneider <
pierre.schneider.pa...@gmail.com> wrote:

> Hi Rob,
> See: http://lsr.di.unimi.it/LSR/Item?id=908
> Cheers,
> Pierre
>
> 2017-01-13 4:45 GMT+01:00 Rob Torop :
>
> I'm trying to figure out what to use for a chord name to get a "repeat"
> (percent) sign over one of the measures. Below is a complete small
> example.  I want C over the first measure,  repeat over the second measure,
> and D over the third measure.  I'm sure this is trivial - I just can't find
> it!
>
> \version "2.18.2"
>
> chordNames = \chordmode {
>   c1
>% What goes here to get the repeat sign above the second measure of the
> staff?
>d1 % i want the d chord on top of the third measure
> }
>
> melody = \relative c'' {
>   c4 d e f
>   g a, b c
>   c d e f
>   }
>
>
> \score {
>   <<
> \new ChordNames \chordNames
> \new Staff { \melody }
>   >>
>
> }
>
>
> ___
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user
>
>
>
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Faking a time signature

2017-01-13 Thread Andrew Bernard
Hi Andrew,

The example I needed it for last year was Italian music from about the same
period and I was making an edition from the original score, so it may have
been fairly common practice at that time.

Andrew
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: addFingering

2017-01-13 Thread Gianmaria Lari
I probably figured out the reason of this behavior. The function
"addFingering" is evaluated before evaluating the repeat. So lilypond
evaluate this

\addFingering  {\repeat unfold 2 {a b}} #"12"


as

  \repeat unfold 2 {a-1 b-2}

instead of

\addFingering  {a b a b} #"12"


But why? Is it possible to change it?
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Faking a time signature

2017-01-13 Thread N. Andrew Walsh
Hi Jacques,

my first instinct (given my very limited experience with mensural notation
or as a music historian) is that this is a transcription error. The
historical time signatures of mensural music did not include a symbol for
4/2: there were either three or two semibreves to a bar, and these were
subdivided into either three or two minims. The C and slashed-C signatures
we have today both derive from the sign that indicated two semibreves
divided into two minims each. See
https://en.wikipedia.org/wiki/Mensural_notation#Mensurations.

But on the other hand, mensural notation sometimes got really avant-garde:
the Squarcialupi Codex is full of pieces with notation that appears in no
other sources, and which is often explained on the verso of the page. My
advice would be to find an edition that gives a sample of the original
notation, and adjust your modern notation accordingly. In this case, I'd
probably reduce all note-values by half and keep the slashed-c in the time
signature.

But like I said: my own expertise in this area is rather limited.

Cheers,

A

On Fri, Jan 13, 2017 at 2:29 PM, Menu Jacques  wrote:

> Hello folks,
>
> In a Canzon by Gabrieli, we have 4/2 time written as slashed C:
>
>
> I tried:
>
>   \once \override Score.TimeSignature.stencil = ##f
>   \numericTimeSignature\time 2/2 | % 1
>   \numericTimeSignature\time 4/2 | % 1
>
> but this displays no time signature at all since both \time’s occur at the
> same point in time.
>
> Thanks for your help!
>
> JM
>
>
> ___
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user
>
>
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Faking a time signature

2017-01-13 Thread Malte Meyn


Am 13.01.2017 um 14:29 schrieb Menu Jacques:
> Hello folks,
> 
> In a Canzon by Gabrieli, we have 4/2 time written as slashed C:
> 

\time sets timeSignatureFraction and measureLength. So you can either
use time and set one of these context properties or you set both of them
and don’t need \time:

\version "2.19.53"

{
  \time 4/2
  \set Staff.timeSignatureFraction = 2/2
  b2 b b b
}
% or
{
  \time 2/2
  \set Score.measureLength = #(ly:make-moment 4/2)
  b2 b b b
}
% or
{
  \set Staff.timeSignatureFraction = 2/2
  \set Score.measureLength = #(ly:make-moment 4/2)
  b2 b b b
}

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Faking a time signature

2017-01-13 Thread Andrew Bernard
Hi Jacques,

  \set Staff.timeSignatureFraction = #'(2 . 2)
  \time 4/2

I asked the same question in December,

Andrew
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Faking a time signature

2017-01-13 Thread Menu Jacques
Hello folks,

In a Canzon by Gabrieli, we have 4/2 time written as slashed C:



I tried:

  \once \override Score.TimeSignature.stencil = ##f
  \numericTimeSignature\time 2/2 | % 1
  \numericTimeSignature\time 4/2 | % 1

but this displays no time signature at all since both \time’s occur at the same 
point in time.

Thanks for your help!

JM

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Midi output with highlighted voices

2017-01-13 Thread Hans Aikema

> On 12 Jan 2017, at 10:58, Jonathan Scholbach  wrote:
> 
> Dear Ponders,
> 
> I have a feature wish, and I hope this is the right channel to utter it:
> 
> I typeset choir pieces and in this field it is a big advantage of
> LilyPond that producing MIDI files with highlighted voices for each
> single voice is possible. Today I do this by defining a new book for
> each voice and by "highlighting" the respective voice - by increasing
> her volume and assigning her a distinct midiInstrument - see the
> attached MWE. The result is good and very usable for choirs to improve
> the individual practicing at home.
> 
> But the input is ugly. The MWE works with only 2 voices and yet has a
> lot of repetitive code. Imagine a piece with 8 voices! The MIDI output
> for 8 highlighted voices would need hundreds of highly repetitive lines
> of LilyPond code. I wish there was a feature to produce the output with
> one line of code in the \midi{}-section of the pdf producing \score.
> LilyPond would have to loop over the voices in the score and produce a
> book as described in the MWE.
> 
> I have tried to understand Scheme multiple times but I didn't make it
> yet. That's why I would be thankful if someone could write the Scheme
> function to achieve that. I think many typesetters of choir music would
> appreciate an easy way to produce the MIDI as described. (Actually,
> there are some guys around who do that with some other programmes, see
> [1], [2]). I believe most typesetters don't know the way how to do it
> with LilyPond today - that's why I think this would be a great benefit
> for the community.
> 
> Kind regards,
> Jonathan
> 
> [1] http://www.learnchoralmusic.co.uk/
> 
> [2] http://www.choraltech.us/midilibrary.htm
> 
>  voices.ly>___
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user
Jonathan,

I have recently adopted the rehearsalMidi function that is hidden in the gridly 
part of the openlilylib snippets for this purpose

https://github.com/openlilylib/snippets/blob/master/ly/gridly/grid-templates.ily

Creating the rehearsal-tracks for the different voices is then as easy as 
including a

\rehearsalMidi { \music } “voiceName”

for each voice that you want a rehearsal track for into your lilypond file (or 
even better: in the template for a specific voices arrangement that you include 
in your main lilypond file)

In my current setup I use:
- a main file for a song (eg MySong.ly)
- a subfolder with the same name as the song (eg MySong) containing the various 
voices which are all included by the main file (soprano.ly, alto.ly etc)
- a choral template (eg SATB.ly for the typical S-A-T-B vocal score) that 
expects music and lyrics of the voices present under predefined variable names 
that is included in the main file
- a file with the rehearsalMidi function that is included by the Choral 
template and used there to generate per-voice rehearsalmidis

It might even be possible to have it inspect the music and act and loop 
accordingly, but IMHO the one line per voice extra is too little overhead to 
bother trying to extend the code to automagically detect the present voices.

Kind regards,
Hans
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


addFingering

2017-01-13 Thread Gianmaria Lari
I have a problem with (the fantastic) addFingering snippet.

Here it is my simple code.

\version "2.19.54"
\include "addFingering.ly"

{
  \addFingering  {a b a b} #"12"
}

{
  \addFingering  {\repeat unfold 2 {a b}} #"12"
}

I expected that the two generated score would be exactly the same that is
a-2 b-2 a b.
But the output was a-2 b-2 a b (as expected) for the first and a-2 b-2 a-2 b
-2 for the second.

Why? And is there any way to change addFinger behavior?

Thank you, g.
P.S. Attached you can see the generated output of the above code.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: How can I get a repeat symbol in the chord names part of lead sheet?

2017-01-13 Thread Klaus Blum
Hi Rob, 

Rob Torop wrote
> I'm trying to figure out what to use for a chord name to get a "repeat"
> (percent) sign over one of the measures.

you could also try:

% 
\version "2.18.2"

chordNames = \chordmode {
  \repeat percent 2 {c1}
  d1
}

melody = \relative c'' {
  c4 d e f
  g a, b c
  c d e f
}


\score {
  <<
\new ChordNames \chordNames
\new Staff { \melody }
  >>
  \layout {
\context {
  \ChordNames
  \consists "Percent_repeat_engraver"
}
  }
}
% 

However, the percent sign will be centered above the measure.

Cheers, 
Klaus



--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/How-can-I-get-a-repeat-symbol-in-the-chord-names-part-of-lead-sheet-tp199145p199148.html
Sent from the User mailing list archive at Nabble.com.

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: How can I get a repeat symbol in the chord names part of lead sheet?

2017-01-13 Thread Pierre Perol-Schneider
Hi Rob,
See: http://lsr.di.unimi.it/LSR/Item?id=908
Cheers,
Pierre

2017-01-13 4:45 GMT+01:00 Rob Torop :

> I'm trying to figure out what to use for a chord name to get a "repeat"
> (percent) sign over one of the measures. Below is a complete small
> example.  I want C over the first measure,  repeat over the second measure,
> and D over the third measure.  I'm sure this is trivial - I just can't find
> it!
>
> \version "2.18.2"
>
> chordNames = \chordmode {
>   c1
>% What goes here to get the repeat sign above the second measure of the
> staff?
>d1 % i want the d chord on top of the third measure
> }
>
> melody = \relative c'' {
>   c4 d e f
>   g a, b c
>   c d e f
>   }
>
>
> \score {
>   <<
> \new ChordNames \chordNames
> \new Staff { \melody }
>   >>
>
> }
>
>
> ___
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user
>
>
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user