Guitar tabs (diagrams)

  • Martin Zibricky

    Martin Zibricky - 2008-03-29

    What about including guitar diagrams for song printing or displaying?

    There are 2 sources for inspiration:
    - project Datasoul (project discontinued)
    - michaeljbishop's opensong page
    -- at this website you can search songs, editing songs and then download the song in PDF with included chords and guitar diagrams

    • Zach

      Zach - 2008-03-31

      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.

    • SvA

      SvA - 2008-03-31

      Another app you might want to have a look at is Songsheet Generator at

      My Version 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.

      • Martin Zibricky

        Martin Zibricky - 2008-04-01

        Do you know if version is anywhere for downloading or if source codes of this version are available?

    • Christian Messinger

      Some time ago I wrote a little app for the printing of leadsheets and I used the
      opensong syntax.
      For displaying chord diagrams I used a syntax like

      -dm X00231

      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

    • Martin Zibricky

      Martin Zibricky - 2008-04-09

      Hi michri,

      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?

      • Christian Messinger

        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 ;-).

        best wishes

    • Mammlouk

      Mammlouk - 2009-06-25

      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 :)

    • Mammlouk

      Mammlouk - 2009-06-30

      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.)


Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks