Laurie wrote: >Phil asked in passing "(Do any player programs other than BarFly currently >implement part-order playing in multivoice tunes? If so, how do they do >it?)" > >Muse doesn't. When I wrote the playing stuff I couldn't figure out how P: >was supposed to interact with repeat structures, let alone voices - so I >threw up my mental hands and moved on. This despite the fact that I've >played in a barn dance band for 20 years where we routinely say things like >"one more A to finish" or more critically, when someone has failed to >correctly count repeats, we bellow "*B!*".
I don't blame you. I suspect that whichever way you do this somebody is going to think it's wrong. >And now the "almost" bit: Encountering another label presumably means "stop >playing". But what about encountering the same label again? Is the rule >that if the label encountered is the next label in the playback sequence >then just ignore it and keep going, but otherwise stop and "goto" the next >label in the sequence, if any? > >For instance > >|: [P:A] feed | feed |1 deaf :|2 face || [P:B] beef | > >Does an instruction to play AA mean playing > feed feed deaf feed feed face? >Does an instruction to play AB mean playing > feed feed deaf beef? > >That second one looks unfortunate as when you ask a musician to play AB they >would normally play the *last* version of A - but I can't see the algorithm, >especially as playing not AB but AC would mean to a folk musician "play >whichever version of A you think leads best into the C music" > >What exactly does BarFly do? BarFly expects repeats to be contained within parts. If you put a part label in the middle of a repeat it will be treated as a repeat from (|:) marker. So in the example above AA plays: feed feed deaf feed feed face feed feed deaf feed feed face i.e. it plays the whole of the first part, including the repeat and alternate ending twice over. AB plays: feed feed deaf feed feed face beef Phil Taylor To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html
