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 TrackInfo.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
TrackInfo.pl
.flk files (basically LaTeX with a lot of
custom macros), and track metadata from whichever .wav
file is most appropriate.
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 "status/to-do" list for
an album.
boilermaker.pl
replace-template-file.pl for
that.
replace-template-file.pl
twitter.lsp
to.do
Name Last modified Size Description
Parent Directory 05-Jul-2008 09:22 -
Makefile 16-Jul-2007 23:16 1k
Setlist.cgi 20-May-2007 10:44 20k
SongInfo.pl 20-May-2007 10:44 18k
TeX/ 05-Feb-2008 19:34 -
TrackInfo.pl 30-May-2008 09:50 29k
album.make 30-May-2008 09:23 16k
boilermaker.pl 20-May-2007 10:57 7k
concert.make 14-Feb-2008 06:34 6k
list-tracks 05-Jan-2008 18:47 2k
publish.make 14-Feb-2008 06:29 2k
replace-template-file.pl 16-Jul-2007 23:19 4k
to.do 20-Jan-2008 10:04 11k
track-depends.make 20-May-2007 10:44 1k
track.make 20-May-2007 10:44 2k
twitter.lsp 16-Jul-2007 23:20 2k