Skip to main content
Topic: False da capo (al fine) (Read 3424 times) previous topic - next topic

False da capo (al fine)

I have multiple movements in a single NWC file.

A movement has "da capo al fine".
Of course in this case the "capo" is not the score beginning and the "fine" is not the end of the music but only the end of the movement.

There's a way to simulate that without explicitly repeating what needs to be repeated (using the visibility: never attribute)?

N.B. Some master repeats are already used in the movement.

Re: False da capo (al fine)

Reply #1
Yes, with these restrictions on the playing staves:
  • The Flow Direction Symbol Command is not used
  • No Local Repeats are used
  • No Rest, Note, Chord, RestChord or RestMultiBar is played more than 7 times.
  • There are no lyrics
Endings, Section Open and MasterRepeatClose will accomplish that much.

If you need more, good luck. Budget a few hours ...
Registered user since 1996

Re: False da capo (al fine)

Reply #2
Mumble, mumble...

Quote
The Flow Direction Symbol Command is not used

Obvious. Indeed I substituted them with text.

Quote
No Local Repeats are used

No problem, they aren't.

Quote
No Rest, Note, Chord, RestChord or RestMultiBar is played more than 7 times.

I can easily understand why. :-)
No problem: no more than 3 times.

Quote
There are no lyrics

No lyrics at all, so no problem.

Quote
Endings, Section Open and MasterRepeatClose will accomplish that much.

That's the catch. Master repeats can not be nested.
I must meditate on it to see how special endings can do the trick.

N.B. The structure of the piece is as follows: AABBCCDD(da capo al fine->)AB

Re: False da capo (al fine)

Reply #3
I must meditate on it to see how special endings can do the trick. N.B. The structure of the piece is as follows: AABBCCDD(da capo al fine->)AB
I must meditate as well... I can make AABBCCDAB movement safe, but repeating D requires an 8th pass.
If you could post the flow of each movement, I may be able to come up with a specific solution. I'll need to work on the "rules" for my general solution.
Registered user since 1996

Re: False da capo (al fine)

Reply #4
The flow of each movement?
That's the only movement with a "peculiar" flow. All the others are at most like AABBCC.

Anyway, this is too much trouble for too little.
I'll copy the A and B part at the end of the movement then I make them invisible.

Thank you very much for having tried.

Re: False da capo (al fine)

Reply #5
The flow of each movement?
That's the only movement with a "peculiar" flow. All the others are at most like AABBCC.
Then it is quite simple:
Code: (nwc) [Select · Download]
!NoteWorthyComposer(2.5)
|PgSetup|DurationPadding:N
|AddStaff|Name:"Staff"
|StaffProperties|EndingBar:Open (hidden)
|Lyrics|Align:Standard Rules
|Lyric1|Text:"I(A) I(B) I(C)\r\nII(A) II(B) II(C) II(D)\r\nIII(A) III(B) III(C)\r\n"
|Note|Dur:Half|Pos:-1
|Bar|Style:MasterRepeatClose
|Bar|Style:MasterRepeatOpen
|Note|Dur:Half|Pos:0
|Bar|Style:MasterRepeatClose
|Bar|Style:MasterRepeatOpen
|Note|Dur:Half|Pos:1
|Bar|Style:MasterRepeatClose
|Bar|Style:SectionOpen
|Flow|Style:Segno|Pos:7|Justify:Right
|Note|Dur:Half|Pos:-1
|Bar|Style:MasterRepeatClose
|Bar|Style:MasterRepeatOpen
|Note|Dur:Half|Pos:0
|Flow|Style:ToCoda|Pos:7|Justify:Right
|Bar|Style:MasterRepeatClose
|Bar|Style:MasterRepeatOpen
|Note|Dur:Half|Pos:1
|Bar|Style:MasterRepeatClose
|Bar|Style:MasterRepeatOpen
|Note|Dur:Half|Pos:2
|Bar|Style:MasterRepeatClose
|Flow|Style:DSalCoda|Pos:7|Justify:Right
|Flow|Style:Coda|Pos:7
|Bar|Style:SectionOpen
|Note|Dur:Half|Pos:-1
|Bar|Style:MasterRepeatClose
|Bar|Style:MasterRepeatOpen
|Note|Dur:Half|Pos:0
|Bar|Style:MasterRepeatClose
|Bar|Style:MasterRepeatOpen
|Note|Dur:Half|Pos:1
|Bar|Style:MasterRepeatClose
!NoteWorthyComposer-End
Registered user since 1996

Re: False da capo (al fine)

Reply #6
Yes, now that I see it I agree.
Thanks.

Re: False da capo (al fine)

Reply #7
Yes, now that I see it I agree.
Thanks.
You're welcome. IMO, this is excellent advice:
An additional tip when working on the flow of a song is to break the song into blocks. These blocks are individual sections that may or may not be played more than once, but they can be separated. Then give each block a name, like A, B, C, etc. Then write out the flow of the song, using the block names. For example, your song may flow ABACDAC. From that, figure out how to implement Repeats, Flow Directions and Special Endings in your song. This will help you see at a higher level without all the measures of notes clouding your view.
Had you originally asked: "I want to put 3 movements in a song. The first and third are: AABBCC. The second is: AABBCCDDAB", you would have gotten an answer a day earlier.

How I wish that Multi-measure Rests would have Lyric options like all the rest of the objects that advance MIDI delta (Rest, Note, Chord, RestChord). With nwc-conv's ability to return MIDI from nwctxt, this would be so simple ...
Registered user since 1996