What about including guitar diagrams for song printing or displaying?
There are 2 sources for inspiration:
- project Datasoul (project discontinued) http://www.datasoul.net/
- michaeljbishop's opensong page http://odin.flexihostings.net/~kmchurch/music/musicframe.htm
-- at this website you can search songs, editing songs and then download the song in PDF with included chords and guitar diagrams
This is a good idea. I have been trying to figure out how to do this for awhile. I had not thought of putting a feature in opensong.
Should the program use picture files for the chord charts or would it be possible to make it in .xml that could be rendered in the program. If xml or some other data format was used than you could make a interface for imputing new chords to the program.
Another app you might want to have a look at is Songsheet Generator at http://www.tenbyten.com/software/songsgen/
My Version 220.127.116.11 states it is GPL, I do not have the source though. The most recent version does not say this anymore. No source can be downloaded from the given download page.
Do you know if version 18.104.22.168 is anywhere for downloading or if source codes of this version are available?
Some time ago I wrote a little app for the printing of leadsheets and I used the
For displaying chord diagrams I used a syntax like
for a d-minor chord
I wrote it in Delphi and I think I still got the source-code. It created Barrés if possible.
Greetings from Germany
Do you think we could use your code in this GPL licensed app? I don't suppose to use our code directly(because of pascal) but for inspiration how to do things.
If so should it be able to use your code in any freely available Delphi version? Or does your app use any features of the paid version?
Of course you can use it in a GPL-way, no problem with this. I also wrote a online-
leadsheet generator with chord-symbols. And again using the os-syntax:
You can call the script for the symbols like this
Or just have a look on it:
It's in PHP an very simple.
I think I will get my hands on Python in the next time.
If you need my Delphi code, I used synedit and a component for print-previews
from a "third party". These are free, but I don't know if they can be installed
in the free Delphi-version. If I can help you in some way, I will do my best. Because
I like Opensong very much, but not it's programming language ;-).
As I mentioned in another post I am absolutely in favor of this! I can't view this PHP code here from work, but I will look at it tonight at home and see if I can't recreate it in python. I don't expect it to be too hard. As far as whther to use images or os-syntax (Is this pipes, bars, x's and o's?), I can't say what is best. As long as chord diagrams are somehow implemented the rest is gravy :)
Just thought I'd drop a line. I finally had time today to look at this and start building the python code. I have the concept working just fine, I just need to finishing adding barre support and then I will probably refactor everything to make sure the chord diagrams can be built in different sizes to meet the needs of different media (chord sheets, lead sheets, projection, etc.)