Submitted Description:
abcsh is a shell tool for manimulating ABC
music notation files. Current alpha version is located at
http://home.earthlink.net/~rsdoiel/source_code/abcsh-0.02.tar.gz.
README
is available at
http://home.earthlink.net/~rsdoiel/tune_of_the_month/README.abcsh.txt
Basic abilities include merging ABC content, selecting out tunes or
voices from an ABC tune file, generating tables of content for ABC
files as well as indexes. abcsh can accept piped contents, command
line options or operating in an interactive mode. As part of abcsh I
am developing a more general purpose object model for ABC content and
exposing it embedded languages such as Guile, Javascript
(njs-javascript) and Lua. Will eventually include support for
Python. Novell ability is that ABC content which have a "%%script"
line can call scripts written in the supported embedded languages and
have them evalulate before loading the content into the shell. The
promises to allow interesting automated functionality of interest to
those exploring algorithmic composition.
Required software:
njs-javascript lua guile python