My process is similar. I build the song in linear form, by direct input of notes and chords, and by copy / paste. Most of my songs have lyrics, so this is the place to insert them. Again direct input and copy / paste. Once it is built and sounds the way I want, I save the result.

Then I can add repeats, 1st / 2nd endings, DS al coda, and whatever else I want. since this is a essentially a print function, if you mess it up, you can fix it, or go back to the saved version. Using repeats here does not change how the song plays, only how it is displayed.

You can have repeats within repeats, endings within repeats. BIAB doesn't care.

The key is the linear development of the song.


BIAB for Windows Version 2019 (643)
Windows 10 (1909)