[prev in list] [next in list] [prev in thread] [next in thread] 

List:       lilypond-user
Subject:    RE: Ties in chord mode
From:       Ben Eichler <ben.eichler () gmail ! com>
Date:       2020-02-29 19:16:55
Message-ID: 5e5ab8b3.1c69fb81.331e0.56c7 () mx ! google ! com
[Download RAW message or body]

Wow I've never seen that syntax before. Works perfectly for what I need, since I'm \
only printing chord letters in a ChordNames context. Thanks Thomas!

-Ben

From: Thomas Morley
Sent: 01 March 2020 07:38
To: Ben Eichler
Cc: lilypond-user
Subject: Re: Ties in chord mode

Am Sa., 29. Feb. 2020 um 11:07 Uhr schrieb Ben Eichler <ben.eichler@gmail.com>:
> 
> Hi all,
> 
> 
> I transcribe songs using a style of melody + lyrics + chords. In certain songs, I \
> write the same chord twice. Sometimes I want both chords to be printed, for example \
> the second chord is starting a new section. Other times I may want only the first \
> chord to be printed. \set chordChanges = ##t is too blunt an instrument (ha!) to \
> deal with these situations. The only tool I am aware of to deal with this is \
> overflowing bar duration, but sometimes the duration needs to be either irregular \
> or longer than 6 beats, and having a tie would become helpful. 
> In a 4/4 time signature, if I want to make a chord last for 6 beats, I can luckily \
> work around it using a dotted duration that overflows the bar: Chord notation: |C . \
> . . |(C) . F . | Lilypond notation: {\chordMode { c1. f2 }
> 
> But suppose I want that C major chord to last only for 5 beats, in a melody I would \
> use a tie, but that doesn't work in chord mode, the second chord is printed which I \
> don't want: Chord notation: |C . . . |(C) F . . |
> Lilypond notation: \chordmode { c1( c4) f2. }
> 
> Or maybe I want that C major chord to last for 3 bars. Multiple ties can be used in \
> a melody, but there's no equivalent in chord mode, the 2nd and 3rd chords are \
> printed which I don't want: Chord notation: |C . . . |(C) . . . |(C) . . . |
> Lilypond notation: \chordmode { c1( c c) }
> 
> Unless anyone can recommend a workaround for this, I am submitting a request to \
> support ties in chord mode. The parentheses ( ) syntax used for melody seems the \
> obvious choice. 
> Would appreciate any comments on this. If there's a more appropriate place to \
> submit requests like this I will gladly move it elsewhere. 
> Thanks in advance,
> 
> 
> -Ben

Why not:

chrdI = \chordmode { c1. f2 }
chrdII = \chordmode { c1*5/4 f2. }
chrdIII = \chordmode { c1*3 }

<< \new Staff \chrdI \new ChordNames \chrdI >>
<< \new Staff \chrdII \new ChordNames \chrdII >>
<< \new Staff \chrdIII \new ChordNames \chrdIII >>

Cheers,
  Harm


[Attachment #3 (unknown)]

<html xmlns:o="urn:schemas-microsoft-com:office:office" \
xmlns:w="urn:schemas-microsoft-com:office:word" \
xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" \
xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type \
content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 \
(filtered medium)"><style><!-- /* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style></head><body lang=EN-GB link=blue vlink="#954F72"><div \
class=WordSection1><p class=MsoNormal><span lang=EN-AU>Wow I've never seen that \
syntax before. Works perfectly for what I need, since I'm only printing chord letters \
in a ChordNames context. Thanks Thomas!</span></p><p \
class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>-Ben</p><p \
class=MsoNormal><o:p>&nbsp;</o:p></p><div \
style='mso-element:para-border-div;border:none;border-top:solid #E1E1E1 \
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal \
style='border:none;padding:0cm'><b>From: </b><a \
href="mailto:thomasmorley65@gmail.com">Thomas Morley</a><br><b>Sent: </b>01 March \
2020 07:38<br><b>To: </b><a href="mailto:ben.eichler@gmail.com">Ben \
Eichler</a><br><b>Cc: </b><a \
href="mailto:lilypond-user@gnu.org">lilypond-user</a><br><b>Subject: </b>Re: Ties in \
chord mode</p></div><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Am \
Sa., 29. Feb. 2020 um 11:07 Uhr schrieb Ben Eichler \
&lt;ben.eichler@gmail.com&gt;:</p><p class=MsoNormal>&gt;<o:p>&nbsp;</o:p></p><p \
class=MsoNormal>&gt; Hi all,</p><p class=MsoNormal>&gt;<o:p>&nbsp;</o:p></p><p \
class=MsoNormal>&gt;<o:p>&nbsp;</o:p></p><p class=MsoNormal>&gt; I transcribe songs \
using a style of melody + lyrics + chords. In certain songs, I write the same chord \
twice. Sometimes I want both chords to be printed, for example the second chord is \
starting a new section. Other times I may want only the first chord to be printed. \
\set chordChanges = ##t is too blunt an instrument (ha!) to deal with these \
situations. The only tool I am aware of to deal with this is overflowing bar \
duration, but sometimes the duration needs to be either irregular or longer than 6 \
beats, and having a tie would become helpful.</p><p \
class=MsoNormal>&gt;<o:p>&nbsp;</o:p></p><p class=MsoNormal>&gt; In a 4/4 time \
signature, if I want to make a chord last for 6 beats, I can luckily work around it \
using a dotted duration that overflows the bar:</p><p class=MsoNormal>&gt; Chord \
notation: |C . . . |(C) . F . |</p><p class=MsoNormal>&gt; Lilypond notation: \
{\chordMode { c1. f2 }</p><p class=MsoNormal>&gt;<o:p>&nbsp;</o:p></p><p \
class=MsoNormal>&gt; But suppose I want that C major chord to last only for 5 beats, \
in a melody I would use a tie, but that doesn't work in chord mode, the second chord \
is printed which I don't want:</p><p class=MsoNormal>&gt; Chord notation: |C . . . \
|(C) F . . |</p><p class=MsoNormal>&gt; Lilypond notation: \chordmode { c1( c4) f2. \
}</p><p class=MsoNormal>&gt;<o:p>&nbsp;</o:p></p><p class=MsoNormal>&gt; Or maybe I \
want that C major chord to last for 3 bars. Multiple ties can be used in a melody, \
but there's no equivalent in chord mode, the 2nd and 3rd chords are printed which I \
don't want:</p><p class=MsoNormal>&gt; Chord notation: |C . . . |(C) . . . |(C) . . . \
|</p><p class=MsoNormal>&gt; Lilypond notation: \chordmode { c1( c c) }</p><p \
class=MsoNormal>&gt;<o:p>&nbsp;</o:p></p><p class=MsoNormal>&gt; Unless anyone can \
recommend a workaround for this, I am submitting a request to support ties in chord \
mode. The parentheses ( ) syntax used for melody seems the obvious choice.</p><p \
class=MsoNormal>&gt;<o:p>&nbsp;</o:p></p><p class=MsoNormal>&gt; Would appreciate any \
comments on this. If there's a more appropriate place to submit requests like this I \
will gladly move it elsewhere.</p><p class=MsoNormal>&gt;<o:p>&nbsp;</o:p></p><p \
class=MsoNormal>&gt; Thanks in advance,</p><p \
class=MsoNormal>&gt;<o:p>&nbsp;</o:p></p><p \
class=MsoNormal>&gt;<o:p>&nbsp;</o:p></p><p class=MsoNormal>&gt; -Ben</p><p \
class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Why not:</p><p \
class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>chrdI = \chordmode { c1. f2 \
}</p><p class=MsoNormal>chrdII = \chordmode { c1*5/4 f2. }</p><p \
class=MsoNormal>chrdIII = \chordmode { c1*3 }</p><p \
class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>&lt;&lt; \new Staff \chrdI \
\new ChordNames \chrdI &gt;&gt;</p><p class=MsoNormal>&lt;&lt; \new Staff \chrdII \
\new ChordNames \chrdII &gt;&gt;</p><p class=MsoNormal>&lt;&lt; \new Staff \chrdIII \
\new ChordNames \chrdIII &gt;&gt;</p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p \
class=MsoNormal>Cheers,</p><p class=MsoNormal>   Harm</p><p \
class=MsoNormal><o:p>&nbsp;</o:p></p></div></body></html>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic