Tools
/ Unlike most other directories on this website, where the
HEADER.html
file is hidden from casual browsing by an
index.html
file, this directory deliberately leaves
HEADER.html
out where you can see it. Whenever I have
control over a programming project, I make its directory tree look like a
website -- you will always find a HEADER.html
file
like this one, in every subdirectory. The Apache web server puts a
HEADER.html
file, if you have one, at the top of a directory
listing. (It puts README.html
at the bottom, after the file
list.) With a little tweaking you can get similar behavior with
plain-text HEADER
and README
, but you can't
always count on having enough control over a hosted website's
configuration.
This particular directory contains tools for working on website- and music-related projects: the tools used on this website and the projects you find here. (Source code for other, unrelated open-source projects can be found in ../Src/.)
.flk
") files, plus
the tools for translating them into HTML (flktran.pl
) and
generating index pages (index.pl
). These are all showing
their age, and need to be given an honorable retirement. In particular
the LaTeX styles need to be updated for LaTeX 5e, and indexing needs to
be done using SongInfo.pl
.
boilermaker.pl
or
replace-template-file.pl
.
album.make
concert.make
album.make
except that all the audio files are local to
the directory instead of being pulled from Tracks
.
publish.make
PUBDIR
someplace up the tree that points to the web
directory.
track-depends.make
mytracks.make
files automagically generated by
album.make to handle the shifting set of
dependencies that result from always using the most recently-exported
.wav
file in a track directory.
Setlist.cgi
SongInfo.pl
.flk
file (basically LaTeX
with a lot of custom macros) and print it on STDOUT in any of several
useful formats. Once used extensively in album.make
, it
has now largely been replaced by TrackInfo.pl
TrackInfo.pl
SongInfo.pl
except that it also looks at information in
the local directory and in the Tracks
directory. Especially useful for concert
recordings, which tend to have an eclectic mix of songs, two-song
tracks, introductions, and sometimes a little pure weirdness.
list-tracks
notes
in the track directory.
With the "-i
" option, it lists key, meter, tempo, and
style; these are useful when you're trying not to put
excessively-similar tracks together. Otherwise it appends the last
line of notes
that starts in column 1; by convention this
describes the most recent useable take. In a very real sense, this
command produces a compact "to-do" list for an album.
boilermaker.pl
replace-template-file.pl
for that.
replace-template-file.pl
to.do
Name Last modified Size Description
Parent Directory - LGPL.txt 2005-05-13 12:01 26K README 2006-03-02 15:21 230 GPL.txt 2006-06-15 15:01 18K list-tracks 2007-05-20 10:43 1.9K Makefile 2007-05-20 10:44 562 Setlist.cgi 2007-05-20 10:44 20K SongInfo.pl 2007-05-20 10:44 18K concert.make 2007-05-20 10:44 5.6K preorder.cgi 2007-05-20 10:44 8.8K publish.make 2007-05-20 10:44 2.1K replace-template-fil..> 2007-05-20 10:44 4.1K track-depends.make 2007-05-20 10:44 1.4K track.make 2007-05-20 10:44 2.3K TeX/ 2007-05-20 10:57 - boilermaker.pl 2007-05-20 10:57 7.3K TrackInfo.pl 2007-05-21 19:18 26K album.make 2007-05-21 19:28 13K to.do 2007-05-21 20:49 8.9K include/ 2007-05-22 07:29 -