|
From: | Keith OHara |
Subject: | Re: Automatically unfold percent and tremolo repeats in MIDI output. (issue 769) (issue 40720060) |
Date: | Sat, 21 Dec 2013 23:00:47 -0800 |
User-agent: | Opera Mail/12.16 (Win32) |
On Sat, 21 Dec 2013 00:23:05 -0800, <address@hidden> wrote:
Keith comments:The other limitation of \unfoldRepeats is that it fails to see repeatsinparallel expressions << {\repeat volta 2 s1 } {c2 d2} >> while thisapproachusing the iterators will see them and be able to expand them whenrequested. I think he is wrong about that. I don't see anything inherent in this code that would work differently here.
I meant the future of this approach, after there is the option to unfold volta repeats. I was thinking that by doing the unfolding in the iterators (as opposed to working on music expressions as \unfoldRepeats does) it would be at least possible to expand volta repeats. It would not be easy, because there are nonsense cases like << {s1 \repeat volta 2 s1 } {c1~ c2 d2} >> and probably some very similar things that actually make sense. It would take significant work to communicate between various iterators, similar to the efforts Mike made to break slurs at repeats.
[Prev in Thread] | Current Thread | [Next in Thread] |