MobileSheets Forums

Full Version: Support for dynamic arrangement of song sections
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Having recently upgraded my old Samsung tablet for an iPad I switched apps to OnSong. They have a pretty unique feature that supports honoring a directive (“Flow”) that enables dynamically displaying various sections of a song sequentially based on what’s listed in the Flow directive. Which allows for scrolling thru a song top to bottom and it takes care of all repeats which previously would require me to page back and forth thru multiple pages. I found it easier to manage than my previous habit of trying to smash a song onto a single page.

Example:
(The bits can be abbreviated to the first letter or spelled out)

A directive of…
{Flow: I,V1,V2,C1,Interlude,V3,C2,Bridge,Bridge,V1,C1,C1,C2,E}

…results in the song displayed as…
Intro
Verse 1
Verse 2
Chorus 1
Interlude
Verse 3
Chorus 2
Bridge
Bridge
Verse 1
Chorus 1
Chorus 1
Chorus 2
Ending
I am familiar with that feature in OnSong and I even added a spot in the database to track the flow. I just never got around to implementing changes to support it. So it's still something that I may add in the future once time allows.

Mike
That’d be awesome!
That would be an interesting feature to add to ChordPro.

I do, however, foresee some complications w.r.t. transpositioning. For example,

Code:
{sov V1}
{transpose 2}
[A]Hello, [Bm]World
{eov}
{sov V2}
[C]Hi [D]There
{eov}

This comes out as:

Code:
[B]Hello, [C#m]World
[D]Hi [E]There

But what if you would add a flow:

Code:
{flow: V2 V1}
{sov V1}
{transpose 2}
[A]Hello, [Bm]World
{eov}
{sov V2}
[C]Hi [D]There
{eov}

It would be nice to see this as a discussion topic on https://groups.io/g/ChordPro/topics .
I’m guessing the flow statement would need to have some manner of support for transpositions.

Something like:

{Flow: I,V1,C,V2,C,Bridge,C,+2,C,E}
(07-19-2022, 03:36 AM)Zubersoft Wrote: [ -> ]It would be nice to see this as a discussion topic on https://groups.io/g/ChordPro/topics .

Done!