-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Allow users to type pipe characters that function as barlines.
When a line of text contains no barlines, the default division is two chords per bar, with the last chord taking a full bar if there's an odd number of chords.
|A|= Full bar of A|A B|= Half bar each of A and B|A B C|= One beat each of A and B, half bar of C|A B C D|= One beat of each chord|A B C D E|= Too many chords to fit in a bar. Default barlines are added between B and C as well as between D and E.
If a line of text does not start with a barline, chords before the first barline use the default division.
If a line of text does not end with a barline, chords after the last barline use the default division.
When the user clicks the first chord of a bar, playback automatically advances to the end of the bar. This only applies if the user has put an explicit barline on both sides.
In order to fit 4 chords in a bar, the "Basic" strum pattern will have to be adjusted so that each cycle is half a bar. This means its default BPM will be 65 instead of 125.