alternate endings

View: New views
3 Messages — Rating Filter:   Alert me  

alternate endings

by Jared-42 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I figured out how to repeat a section by using separate segments (which,
while not terribly intuitive, works very well!), but what I can't figure out
how to do is setup alternate endings (sorry, don't know the technical term)
for the section.

As an example, let's say I have this basic song structure:

Intro
Verse 1 / ending measure A
Verse 2 / ending measure B
Chorus
...

I can make a segment for the verse and have the segment repeat, but how do I
have it play measure A at the end of the first pass and measure B at the end
of the second pass, before moving on to the Chorus?

I haven't been able to find any documentation about this, nor have I had any
luck through trial and error.  Any pointers would be much appreciated.

--
Jared

------------------------------------------------------------------------------
Come build with us! The BlackBerry® Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9-12, 2009. Register now!
http://p.sf.net/sfu/devconf
_______________________________________________
Rosegarden-user mailing list
Rosegarden-user@... - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user

Re: alternate endings

by D. Michael McIntyre :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Monday 05 October 2009, Jared wrote:

> I can make a segment for the verse and have the segment repeat, but how do
> I have it play measure A at the end of the first pass and measure B at the
> end of the second pass, before moving on to the Chorus?

The short answer is you can't.

The long answer is there is a horrible hack alternate endings feature that
doesn't work very well, but it works.  You can either work with a set of
segments intended to play correctly, or a set of segments intended to print
(via LilyPond) correctly, but one set of segments can't do both jobs.

(This is another one of those things we've just never quite figured out how to
do in a MIDI sequencer with notation on top of it.  Pure notation editors have
an easy time of this, because they simply interpret the note symbols and
generate MIDI on the fly.  We work with MIDI directly, so all this flow
control (including D.S./D.C./coda/segno etc.) can quickly twist one's mind
into a pretzel just trying to dream up a way to make it all work.)

Anyway, look at lilypond-alternate-endings.rg or whatever the example file is
called.  To get alternate endings to print, you have to use a combination of
repeating segments and stick "NextBarIsAlt1 ->" and "NextBarIsAlt2 ->" tags in
the right spots.

Your questions have pretty much gone right down the list of all the things I'm
not happy about in Rosegarden myself, but haven't ever managed to fix.  I'm
hoping to get some work done in this area in 2010, capitalizing on my momentum
and my newly expanded knowledge of the code, but I don't like to promise
things unless I have clear immediate plans, and I have none at the moment.
--
D. Michael McIntyre

------------------------------------------------------------------------------
Come build with us! The BlackBerry® Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9-12, 2009. Register now!
http://p.sf.net/sfu/devconf
_______________________________________________
Rosegarden-user mailing list
Rosegarden-user@... - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user

Re: alternate endings

by Jared-42 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Thanks, Michael.  One of my next questions was going to be about D.S.
segno/coda.  It sounds like, based on your comments, this isn't really
possible either, but just to confirm - is there any way to do this in
Rosegarden, or does it have the same issues you described about the
alternative endings?

--
Jared

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Rosegarden-user mailing list
Rosegarden-user@... - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user