Guitar tabs (diagrams)

2008-03-29
2013-04-26
  • 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

     
    • 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 http://www.tenbyten.com/software/songsgen/

      My Version 2.4.0.2 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 2.4.0.2 is anywhere for downloading or if source codes of this version are available?

         
    • Hi
      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

      Screenshot:
      http://www.messingers.de/leadsheets.jpg

      PDF-Output:
      http://www.messingers.de/LILYNOH.pdf

      I wrote it in Delphi and I think I still got the source-code. It created Barrés if possible.

      Greetings from Germany

       
    • 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?

       
      • Hi
        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:

        http://www.messingers.de/leadsheets/edit.php

        You can call the script for the symbols like this
        http://www.messingers.de/leadsheets/chord.php?chord=X00231

        Or just have a look on it:
        http://www.messingers.de/leadsheets/chord.php.txt

        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
        Christian

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