Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(19)

Issue 97110045: Issue 3918: Add \alternatingTimeSignatures

Can't Edit
Can't Publish+Mail
Start Review
Created:
9 years, 11 months ago by uliska
Modified:
9 years, 11 months ago
Reviewers:
Keith, janek, dak, Trevor Daniels
CC:
lilypond-devel_gnu.org
Visibility:
Public.

Description

Issue 3916: Add \alternatingTimeSignatures A function to print a group of time signatures indicating a section of music with (irregularly) changing meters. Takes a list of lists, each sublist representing one time signature. The first of the time signatures will be used to set the new effective time signature, apart from that the function doesn't affect timing at all.

Patch Set 1 #

Patch Set 2 : Fixing doc error #

Total comments: 1

Patch Set 3 : rewording doc section #

Patch Set 4 : rewording doc section, now correctly rebased #

Total comments: 8

Patch Set 5 : reword docs according to Trevor's suggestions #

Total comments: 8

Patch Set 6 : Change to \fractionList, add argument validation and the printing of hyphens #

Unified diffs Side-by-side diffs Delta from patch set Stats (+95 lines, -1 line) Patch
M Documentation/notation/rhythms.itely View 1 2 3 4 5 1 chunk +45 lines, -0 lines 0 comments Download
M ly/music-functions-init.ly View 1 2 3 4 5 2 chunks +50 lines, -1 line 0 comments Download

Messages

Total messages: 19
uliska
9 years, 11 months ago (2014-05-08 20:20:50 UTC) #1
uliska
Fixing doc error
9 years, 11 months ago (2014-05-09 09:02:44 UTC) #2
uliska
On 2014/05/09 09:02:44, uliska wrote: > Fixing doc error I think I found the issue ...
9 years, 11 months ago (2014-05-09 09:04:04 UTC) #3
dak
https://codereview.appspot.com/97110045/diff/20001/Documentation/notation/rhythms.itely File Documentation/notation/rhythms.itely (right): https://codereview.appspot.com/97110045/diff/20001/Documentation/notation/rhythms.itely#newcode1780 Documentation/notation/rhythms.itely:1780: Different from compound time signatures As opposed to compound ...
9 years, 11 months ago (2014-05-09 11:31:43 UTC) #4
uliska
rewording doc section
9 years, 11 months ago (2014-05-10 08:33:44 UTC) #5
uliska
On 2014/05/10 08:33:44, uliska wrote: > rewording doc section Oops? This Patch set is invalid ...
9 years, 11 months ago (2014-05-10 08:35:17 UTC) #6
uliska
rewording doc section, now correctly rebased
9 years, 11 months ago (2014-05-10 08:36:32 UTC) #7
uliska
This is the right one, hopefully better understandable
9 years, 11 months ago (2014-05-10 08:44:26 UTC) #8
Trevor Daniels
I've suggested some style changes to conform to the rest of the NR. (We try ...
9 years, 11 months ago (2014-05-10 09:52:41 UTC) #9
uliska
reword docs according to Trevor's suggestions
9 years, 11 months ago (2014-05-10 13:51:13 UTC) #10
uliska
https://codereview.appspot.com/97110045/diff/60001/Documentation/notation/rhythms.itely File Documentation/notation/rhythms.itely (right): https://codereview.appspot.com/97110045/diff/60001/Documentation/notation/rhythms.itely#newcode1754 Documentation/notation/rhythms.itely:1754: aren't printed individually. They are printed using the On ...
9 years, 11 months ago (2014-05-10 13:52:16 UTC) #11
janek
Come comments. https://codereview.appspot.com/97110045/diff/80001/ly/music-functions-init.ly File ly/music-functions-init.ly (right): https://codereview.appspot.com/97110045/diff/80001/ly/music-functions-init.ly#newcode144 ly/music-functions-init.ly:144: #{ \once\override Staff.TimeSignature.stencil = Shouldn't this override ...
9 years, 11 months ago (2014-05-10 20:49:09 UTC) #12
uliska
https://codereview.appspot.com/97110045/diff/80001/ly/music-functions-init.ly File ly/music-functions-init.ly (right): https://codereview.appspot.com/97110045/diff/80001/ly/music-functions-init.ly#newcode144 ly/music-functions-init.ly:144: #{ \once\override Staff.TimeSignature.stencil = On 2014/05/10 20:49:09, janek wrote: ...
9 years, 11 months ago (2014-05-10 22:38:29 UTC) #13
Keith
The score is harder to understand with this function, than it was after I expanded ...
9 years, 11 months ago (2014-05-10 23:50:12 UTC) #14
Keith
On 2014/05/10 09:52:41, Trevor Daniels wrote: > (We try to avoid referring to the reader ...
9 years, 11 months ago (2014-05-10 23:52:03 UTC) #15
uliska
This notation _may_ make a score harder to read than typing all meter changes explicitly. ...
9 years, 11 months ago (2014-05-12 07:31:37 UTC) #16
uliska
Change to \fractionList, add argument validation and the printing of hyphens
9 years, 11 months ago (2014-05-16 06:59:38 UTC) #17
uliska
It took a while because in the meantime Peter Bjuhr joined efforts, and we implemented ...
9 years, 11 months ago (2014-05-16 07:06:46 UTC) #18
dak
9 years, 11 months ago (2014-05-16 07:41:12 UTC) #19
On 2014/05/16 07:06:46, uliska wrote:
> It took a while because in the meantime Peter Bjuhr joined efforts, and we
> implemented the option of printing hyphens between the time signatures. While
I
> don't like this and wouldn't use it personally, it's explicitly suggested by
> Gould.
> 
> Additional changes:
> - change to \fractionList that only returns the stencil 
>   for overriding TimeSignature.stencil.
>   This makes the function more versatile
>   (also works when user moved Timing away from the
>   Score context).
> - Issue a compiler warning when the argument doesn't
>   consist of a list of two-element lists.
> 
> One missing thing:
> I think the appearance of the hyphen should be configurable but I'm not sure
> about a consistent way to do so.
> What I would be able to implement is checking if the user has defined certain
> variables, and if he did use their content to define the appearance. But I
don't
> think that's clean design and interface. I would prefer the user doing some
> \override, but I don't know how/if that can be achieved.
> But I would not make this feature (i.e. its lack) block the patch.

Well, we have \omit already.  What if we had
\appearance [markup] [grobname or music]

Which would basically be the syntactic sugar for overriding the stencil with an
appropriate grob-interpret-markup?

That way one could just define some markup function for formatting time
signatures and use it either in markup contexts or indeed for overriding a time
signature.
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b