mpogue2 / SquareDesk

Fully-featured music player and sequence designer, designed for square dance callers
10 stars 4 forks source link

Feature: Auto-scroll Lyrics should be section-aware #143

Open mpogue2 opened 7 years ago

mpogue2 commented 7 years ago

The scrolling is imprecise right now, and some fiddling is required to make it scroll with the right timing.

I think there is a better way: if the 8 sections are marked, either by string regex (e.g. "OPENER", "FIGURE [0-9]+"...) or even by explicit html tag (e.g. ), we could make sure that we have that whole section visible when the time is reached. Instead of scrolling through the whole cuesheet, we could also jump, which might work better (if the section fits on the screen all at once). Jump there, and then scroll just within the section.

This would also allow us to automatically handle abbreviated cue sheets right from the Music Publisher, where one section has multiple purposes, e.g. "OPENER, MIDDLE BREAK, CLOSER" would be brought on-screen for each of those 3 sections, without having to cut/paste. Same for Figures (although you'd have to remember to use Heads for 1,2 and Sides for 3/4). We could then use the default cue sheets without editing them (of course, some amount of editing generally makes cue sheets work better, in my experience).

reginaschulz commented 7 years ago

LIKED