Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OpenSong support #5

Open
sonoftheking opened this issue Dec 10, 2014 · 6 comments
Open

OpenSong support #5

sonoftheking opened this issue Dec 10, 2014 · 6 comments

Comments

@sonoftheking
Copy link
Contributor

Please consider adding support for the OpenSong's [mostly] XML format: http://www.opensong.org/pages/song-file-format-specification.html

The non-XML bit is the text contained in between the tabs, eg:
[V1]
Verse 1 line 1
Verse 1 line 2
Verse 1 line 3

[P]
Pre-Chorus line 1
Pre-Chorus line 2
Pre-Chorus line 3||
Pre-Chorus line 4 (on slide 2)
Pre-Chorus line 5 (on slide 2)
Pre-Chorus line 6 (on slide 2)

[C]
Chorus line 1
Chorus line 2
Chorus line 3

[V2]
Verse 2 line 1
Verse 2 line 2
Verse 2 line 3

[B]
Bridge line 1
Bridge line 2
Bridge line 3

@ChrisMBarr
Copy link
Owner

Looking at this now, it seems the file format has greatly changed in the past few years!
http://www.opensong.org/home/file-formats

However... I cannot find any sample songs at all, except for that one listed as a demo on that page. I see this page is supposed to give out songs in multiple languages: http://www.opensong.org/home/download
However most of the links seem to be dead.

@sonoftheking do you have any information about this? Is OpenSong a format that's still in use anywhere? It seems pretty dead to me.

@KevinFromUpThere
Copy link

Hey! I think OpenSong is still quite popular due to it's free-ness :)

Here's a sample song (i think this is royalty free)- natively there's no extension, but I added .txt because of the forum limitations.

O Come All Ye Faithful.txt

@ChrisMBarr
Copy link
Owner

Cool, thanks for the info. The format is a bit unknown to me. I took a look at your code repos @KevinFromUpThere and I see this: https://github.com/KevinFromUpThere/PraiseMusic/tree/master/OpenSong/Songs

That will probably be a good sampling and test bed for this if you don't mind me copying those files!

@KevinFromUpThere
Copy link

KevinFromUpThere commented Jun 6, 2023 via email

@ChrisMBarr
Copy link
Owner

ChrisMBarr commented Jun 6, 2023

Lol, well I won't tell anyone. If I used them it would simply be for testing purposes to make sure it can read the format correctly.

I will get to it at some point though. Currently LyricConverter can read and write 2 different XML based file formats (ProPresenter and OpenLyrics), this one shouldn't be any harder really. I recently moved my OpenLyrics parser into its own NPM package which makes it more modular and easier to implement inside of LyricConverter. When I get around to OpenSong I'd like to do something similar.

@KevinFromUpThere
Copy link

KevinFromUpThere commented Jun 7, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants