I have a test version that adds autoscroll. I’m keen to get feedback on how well it works (or doesn’t)!
[Autoscroll added in v1.1.0]
A reminder for Mac users, the extension will initially be blocked, but you can authorize it via the System Settings app and ‘Privacy & Security’ section.
- Set the length of the song via the duration directive. This can be in seconds or minutes:seconds e.g.
{duration: 2:18}
. Alternative directive isx_gplc_duration
- If you haven’t set a duration in the file, it will do a simple estimate of the duration based on the tempo and number of lyrics/chords lines in the file (more for demo purposes - it’s expected that everyone will add the formal duration directive).
- Pause the scrolling at any point in the song, defined in seconds e.g.
{pause: 5}
. The length of all pauses will be subtracted from the overall duration, so that it will finish scrolling at exactly the total song duration you’ve defined. Alternative directive isx_gplc_pause
- The scrolling can be manually paused by deactivating the play button in the extension window, or via the Play/Pause widget. This will not affect the calculated duration.
- The up arrow icon is a ‘reset’ and return to the top of the lyrics/chords.
- There is a Preference option to start the scrolling when the global playhead is started. I didn’t make it a full sync with the global playhead, so it won’t stop the scrolling if you stop the playhead. I did this for greater flexibility, but let me know if this is an awkward approach.
- The additional Preference option is to prevent the automatic hiding of the autoscroll ‘panel’ (that has the buttons and timer) when you change songs or click the background.
- There is an updated template panel that adds new buttons for Play/Pause and Reset. Remove your existing panel first, or else it will change the widget handles on the new panel and it won’t work.