Skip to content

Barlines #21

@evashort

Description

@evashort

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.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions