Lyrics/Chords Extension

A new version is available that adds support for jumping to a ChordPro marker via GP Actions e.g. an action triggered by the Streaming Audio File Player.

The caveat is that the extension cannot be notified by the dedicated action ‘Go to ChordPro Marker’. Instead, the workaround is to use the action ‘Set Widget Caption’ and pass the marker name to a global label widget with handle GPLC_MARKER.

I have updated the global panel template included in the extension to include this new widget. You will first need to remove the existing global panel, and then re-add it (while in ‘Edit’ mode).

An example of what the Streaming File Player action will look like:

Example of the marker in the ChordPro file:
{marker: Verse}

2 Likes

Fabulous update–works perfectly! I can’t thank you enough rank13!

2 Likes

Loving this extension! Thank you @rank13 !!!

How do I do a page break in 2 page layout? The chordpro {page_break}, {column_break} or {new_page} doesn’t work.

Changing the window size moves things around and with multiple pages, sometimes things end up on the wrong side. I’d like to be able to force a page break in certain places. Thanks!

@ztones Are you using the Setlist view with Songs and Song Parts?

Yes, but this one is for a jazz band and you know jazz charts can be long. :joy: I’m assuming you’re going to suggest to use the song part name shortcut (which I do use), but even still each song part could have multiple pages.

1 Like

Really? I always thought they just had a few A7s strategically placed and that’s it :slight_smile: @BPontecorvo

Actually the less strategic it is, the more “jazzy”. :stuck_out_tongue_winking_eye:

It was a bit of an in-joke.

Some time ago, in one of my bands, someone sent an email around complaining about an issue with some A7th chords. I responded that there were no A7 chords in the song but quite a few A9ths. I got told off by the sender who said he knew much more than I did!

After I pushed back, we discovered that jazz musicians (which he was) are much more general in their chord descriptions whereas rock/prog guys (me) are very specific about the chords.

I learned that when a jazz guy says play A7th, he means essentially any chord that might vaguely resemble an A but not necessarily a 7th and it mightn’t even have an A in it

:slight_smile:

2 Likes

Very true! A 9th chord pretty much assumes a 7th and vica versa! No need to get so specific when so much is left for interpretation! :joy:

I just add as many Song Parts as needed and name them P1, P2, P3…or whatever to be recognizable. I have some big band charts with 10 or more pages. Codas, etc., are just copied and tacked on as extra pages so I don’t have to turn back to previous pages.

For a while I played a decent amount of jazz piano. I almost managed to reach mediocre!

Yep, contemporary jazz piano generally drops the root in most chords (at least if there is a bass player in the house) and very often adds at least a 9th. If it is a 9 chord (C9), that generally means add the dominant 7th too (the 3rd and 7th are considered the tones you want to include). (If you did not want the dominant 7th, it would say (“add 9” (as in C Maj 7(add 9) instead of just, for example, C9).

Not to mention other extensions (13th) and alterations to Dominant 7 chord (to my ears, my “go to’s” were b9 and b13, sometimes #9 (same as minor 3rd!) and #11 (a bit dissonant for my taste (tri-tone)).

Jeff

1 Like

Problem is, this still does not guarantee position on left side. For example, lets say song part A is 1 page and Song part B is on p2 and p3. So I’d like p2 and 3 displayed together (L&R).

Right now, even when I go to Songpart B , p1 stays on L and p2 are next to it on R and p3 under it on L side by itself. How do I display p2 and p3 side by side if p1 is a single page???

I’m confused as to how you’re viewing (or want to view) pages on your screen. Are you viewing 2-4 pages at a time on the screen? I only view a single page and flip through them one at a time.

Yes, that was the premise of the initial question:

I don’t blame you for being confused, this is irrelevant in a single page layout. I’m trying to take advantage of the 2-page layout… work around for now to duplicate p1 (in my above example) or create a dummy blank page. Was just hoping for a more elegant solution…

1 Like

I didn’t do a formal implementation of the ChordPro spec, so the extension currently ignores any font/color or page break directives in the files. Instead, I was aiming to keep things simple with the global font size and automatic page breaks based on the window size and font size the user has selected.

I’m always happy to consider enhancements. If you could directly share an example file and any screenshots of the layout in other apps you have previously used?

Of course I understand! I haven’t used any other apps, I was just trying to implement the 2 page layout. Any way to force a “page break” would be great! Normally that would be the page_break or column_break directive I believe.

@ztones there’s a new release where I’ve added in the ability to use custom colors in the song list (refer below). There’s also a new option in the Preferences window to display/hide the song number.

Notes

  • Custom colors can be used in the left-hand song list, for both songs and song parts.
  • These are added into the preferences file (GPLyricsChordsPrefs.txt) that’s located in the Extension folder.
  • The headings will be automatically created in the prefs file after using the new version of the extension for the first time. But you can also add it in yourself.
  • The format is below. You can either use the full name of your songs or song parts, or use a common word/phrase, which will match with any song/part that contains that word/phrase.
[SongColors]
My Song 1 = FF926592
My Song 2 = FFA26592

[SongPartColors]
Intro = FF346573
Chorus = FFBF6509
Verse = FF960303
5 Likes

That is excellent! I’m having trouble customizing it though. For the song parts, the colors show up when I name them “Intro”, “Chorus” or “Verse”. However, if I add new color key words, it doesn’t do anything. Also, when I change the color code to (for example) “Verse”, it stays the color as the original. I tried restarting GP to see if that’s when it reads to new preferences, but it didn’t matter.

Also, the “My Song 1” and 2 look the same gray as before the update and when I change the codes (even copy from your default song part code) it doesn’t change.

So, the default song part colors show up, but I can’t seem to edit them or add new key words and the main song titles don’t seem to respond at all. What am I doing wrong?

The extension version in the Preferences window is 1.3.0? It is only when GP first opens that the preferences file is read.

Sorry, important point: GP should be closed when you modify the file. Otherwise your edits to the file will be overwritten.

@ztones there was an issue when adding multi-word songs or song part names into the preferences file. That should now be resolved with v1.3.1.
As mentioned in the last post, GP must be closed when you’re editing the file, and it is only read when GP is opening.

3 Likes