Skip to content

💡 RFC: Comparing different chordpro syntax to support #70

@isaiahdahl

Description

@isaiahdahl

Alright below is the same song across various formats. Trying to identify conflicts between the different types and gauge whether or not we can support all the types in a single lezer grammar for syntax highlighting.

ChordPro (with backslashes)

{t: Rattle}
{artist: Elevation Worship}
{key: Eb}
{c:Intro (5x)}
[Eb(no3)][/][/][/][|][/][/][/][/][|]

{c:Verse 1}
[Eb]Saturday was silent, [Ebsus]surely it was [Eb]through
[Cm] But since when has im - [Bb]possible\ [Ab2]ever [Eb/G]stopped [Eb]You[/][/][/][/]
[Eb]Friday’s disappointment\ is Sun - [Ebsus]day’s empty [Eb]tomb
[Cm] Since when has im - [Bb]possible\ [Ab2]ever [Eb/G]stopped [Eb]You
[Ab2][-][Eb/G][Eb][/]

{c:Chorus 1}
[Eb5]This is the sound\ of dry bones rattling[/Bb][-][/Ab][Eb5]
[Eb5]This is the praise\ make a dead man walk again[/Bb][-][/Ab][Eb5]
Open the [Cm]grave, I'm coming [Bb]out
I'm gonna [Ab]live, gonna live a - [Eb]gain
[Eb5]This is the sound\ of dry bones rattling[Ab][-][Eb/G][Eb5]

Chords Over Words

title: Rattle
artist: Elevation Worship
key: Eb

Intro (5x)
Eb(no3) / / / | / / / / |

Verse 1
Eb                   Ebsus         Eb      
Saturday was silent, surely it was through
Cm                         Bb        Ab2  Eb/G    Eb  / / / / 
   But since when has im - possible\ ever stopped You
Eb                                Ebsus       Eb   
Friday’s disappointment\ is Sun - day’s empty tomb
Cm                     Bb        Ab2  Eb/G    Eb  
   Since when has im - possible\ ever stopped You
Ab2 - Eb/G Eb /

Chorus 1
Eb5                                     /Bb - /Ab Eb5 
This is the sound\ of dry bones rattling
Eb5                                           /Bb - /Ab Eb5 
This is the praise\ make a dead man walk again
         Cm                Bb  
Open the grave, I'm coming out
          Ab                   Eb   
I'm gonna live, gonna live a - gain
Eb5                                     Ab - Eb/G Eb5 
This is the sound\ of dry bones rattling
Ab - Eb/G Eb5 / | Ab - Eb/G Eb5 /

OnSong

Suports chords over words & chords & chordpro

{t: Rattle}
{artist: Elevation Worship}
{key: Eb}

Intro (5x):

Verse 1:
[Eb]Saturday was silent, [Ebsus]surely it was [Eb]through
[Cm] But since when has im - [Bb]possible [Ab2]ever [Eb/G]stopped [Eb]You[/][/][/][/]
[Eb]Friday’s disappointment is Sun - [Ebsus]day’s empty [Eb]tomb
[Cm] Since when has im - [Bb]possible [Ab2]ever [Eb/G]stopped [Eb]You
[Ab2][-][Eb/G][Eb][/]

Chorus 1:
[Eb5]This is the sound of dry bones rattling[/Bb][-][/Ab][Eb5]
[Eb5]This is the praise make a dead man walk again[/Bb][-][/Ab][Eb5]
Open the [Cm]grave, I'm coming [Bb]out
I'm gonna [Ab]live, gonna live a - [Eb]gain
[Eb5]This is the sound of dry bones rattling[Ab][-][Eb/G][Eb5]
{t: Rattle}
{artist: Elevation Worship}
{key: Eb}
Intro (5x):
Eb(no3) / / / | / / / / |

Verse 1:
Eb                   Ebsus         Eb      
Saturday was silent, surely it was through
Cm                         Bb        Ab2  Eb/G    Eb  / / / / 
   But since when has im - possible ever stopped You
Eb                                Ebsus       Eb   
Friday’s disappointment is Sun - day’s empty tomb
Cm                     Bb        Ab2  Eb/G    Eb  
   Since when has im - possible ever stopped You
Ab2 - Eb/G Eb /

Chorus 1:
Eb5                                     /Bb - /Ab Eb5 
This is the sound of dry bones rattling
Eb5                                           /Bb - /Ab Eb5 
This is the praise make a dead man walk again
         Cm                Bb  
Open the grave, I'm coming out
          Ab                   Eb   
I'm gonna live, gonna live a - gain
Eb5                                     Ab - Eb/G Eb5 
This is the sound of dry bones rattling
Ab - Eb/G Eb5 / | Ab - Eb/G Eb5 /

Ultimate Guitar

[Intro]
Eb

[Verse 1]
Eb                   Ebsus         Eb
 Saturday was silent Surely it was through
Cm7                     Bbsus
 But since when has im--possible
 Ab   Eb/G    Eb
 Ever stopped you
Eb                          Ebsus          Eb
 Friday's disappointment is Sunday's empty tomb
Cm7                 Bbsus
 Since when has im--possible
 Ab     Eb/G  Eb    Ab  Eb/G  Eb
 Ever stopped you


[Chorus]
Eb
This is the sound
                      Bbsus Ab  Eb
of dry bones rattling
Eb
This is the praise
                          Bbsus Ab  Eb
Make a dead man walk again
         Cm7               Bbsus
Open the grave  I'm coming out
Bb          Ab                   Eb
  I'm gonna live, gonna live a - gain
Eb
This is the sound
                     Ab  Eb/G  Eb    Ab  Eb/G   Eb
of dry bones rattling

Planning Center

Intro (5x)
[Eb(no3)] [/] [/] [/] [|] [/] [/] [/] [/] [|]

Verse 1
[Eb]Saturday was silent, [Ebsus]surely it was [Eb]through
[Cm] But since when has im - [Bb]possible [Ab2]ever [Eb/G]stopped [Eb]You[/] [/] [/] [/]
[Eb]Friday’s disappointment is Sun - [Ebsus]day’s empty [Eb]tomb
[Cm] Since when has im - [Bb]possible [Ab2]ever [Eb/G]stopped [Eb]You
[Ab2] [-] [Eb/G] [Eb] [/]


Chorus 1
[Eb5]This is the sound of dry bones rattling[/Bb] [-] [/Ab] [Eb5]
[Eb5]This is the praise make a dead man walk again[/Bb] [-] [/Ab] [Eb5]
Open the [Cm]grave, I'm coming [Bb]out
I'm gonna [Ab]live, gonna live a - [Eb]gain
[Eb5]This is the sound of dry bones rattling[Ab] [-] [Eb/G] [Eb5]
[Ab] [-] [Eb/G] [Eb5] [/] [|] [Ab] [-] [Eb/G] [Eb5] [/]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions