Lyrics/Chords Extension

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 is x_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 is x_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.
7 Likes