Leadsheet
Leadsheet is a companion for musicians. It works like this: You specify your songs in a Latex-like text format (similar to the "chords" you see around the internet), and Leadsheet generates (a) nicely formatted PDF files and (b) a HTML song scroller optimized for phones and tablets (but usable in any browser). Both are intended for use in the band room.
How to write your Chords
Here is how a song file looks (please don't sue us whoever holds the rights to this):
\author Faith No More \title Easy \htmltactwidth 29 \htmltactspeed 1600 \htmltactbeat 4 \part Intro [G] | [Bm] | [Am] | [D] | [G] | [Bm] | [Am] | [D] | \part Verse [G] ~You know it sounds | [Bm]funny but I just can't | [Am]stand the pain | [D] | [G] ~Girl I'm | [Bm]leaving you to- | [Am]morrow | [D] ~[G] | [G] ~Seems to | [Bm]me, girl, you know I've done | [Am]all I can | [D] | [G] ~You see I | [Bm]begged stole and I | [Am]borrowed, | [Am] | [D]yeah | [D] ~That's why I'm |
This is basically Latex for the poor.
You can specify any \part
you want,
the |
are the tact delimiters,
and a new line means a new line
(for the PDF version, not for the song scroller).
The \html*
options are for the song scroller only
and specify the width of a tact in pixels,
the tact duration in milliseconds
and the number of beats per tact.
You then go to leadsheet
and
call ./leadtex.py yourfile.txt
(assuming you have Python and pdflatex installed),
and a new file yoursong.pdf
will be created
that looks like this:
So this is the print portion, and it is nice and good for the band room if you are the traditional kind of person. But if you want to have a Guitar-hero like scrolling thing, consider using the HTML/Javascript (= browser) based songbook:
You can have that scroller on your tablet/phone too:
Assuming yoursong.txt
is still in
leadsheet
, go to
leadsheet
and call
./collect
.
This will create a new file songbook
which is used by the song book scroller you get when
you direct a browser to
leadsheet
.
If you look at the menu on the right side,
the \html*
options from above can be modified here.
Tact width
can be adjusted for the entire song,
and speed
and beat
can also be set
for each \part
separately.
License
Leadsheet is GPL'd open source software, and it is and will always remain free.
There is only one condition attached:
If you use it, please send every song you create to us
(preferably via email to megid at sourceforge.net
)
because it is kind of tedious to create a large song collection
and we would really appreciate your help.
For rare cases when it makes sense to use LGPL instead of GPL, write us and we might give you a different license.
And, as always, there are absolutely no guarantees on this. We do everything the best we can, but in the unlikely event that the software crashes your phone, your life and your bank account, it is still your own fault.
Status
We started in 2012-07 with the PDF stuff, in 2012-12 with the HTML stuff, and are generally still testing it in the band room. The current release is version 0.2 from 2013-02.
And next?
Download the package (top of page), try it out. If you make songs and enjoy it, send us your songs. If you think it sucks, please tell us why. Have fun!