[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
My own wishlist...
From: |
darius |
Subject: |
My own wishlist... |
Date: |
Mon, 2 Feb 2004 20:07:29 +0100 |
User-agent: |
Internet Messaging Program (IMP) 3.2 |
Cheers,
Not much really... I think that Lilypond is a wonderful tool, not only because
it produces beautiful scores, but even more importantly, because it allows
one to describe music analytically, as a set of user-defined musical
constructs (themes, fragments, etc..) rather than just a set of notation
artefacts.
I've used Lilypond to produce over 100 pages of music, and while I would
not consider myself an expert (there are large areas of Lilypond I have
not worked with), I feel comfortable and productive using it.
However, I sometimes need the ability to define such a fragment with
parameters. I need conditionals to decide whether a set of grobs should
be produced (Admittedly, this can be achieved with tags...) I would need
the ability to define a fragment where a part (a note, an anotation, etc)
is to be given as parameter.
I've solved a number of problems using the M4 preprocessor, but this
approach is limited in scope, as the preprocessor has no understanding
of the constructs it is dealing with.
I had a careful look at GUILE and how it interacts with Lilypond.
What I need could be written as scheme functions, but the notation
would be kind of cumbersome. Besides, it would require an intimate
understanding of Lilypond's underlying data representation, and this
does scare me a bit...
Since Lilypond variables are just a notational shorthand for scheme
"let" constructs, wouldn'it be possible to have Lilypond functions
translate seamlessly to scheme functions ? Or is this totally
unreasonable ? Alternatively, is there another way than plain
scheme to achieve what I need ? For instance, is there a way of
using plain Lilypond syntax in Scheme to build music expressions on
the fly ?
In any case, I'd like to say that Lilypond is an amazing product, and
its support shines when compared to most commercial products I've heard
of.
Darius.
-------------------------------------------------
This mail sent through IMP: http://horde.org/imp/
- My own wishlist...,
darius <=
- Re: My own wishlist..., Kieren Richard MacMillan, 2004/02/03
- Re: My own wishlist..., darius, 2004/02/03
- Re: My own wishlist..., Han-Wen Nienhuys, 2004/02/03
- Re: My own wishlist..., Nicolas Sceaux, 2004/02/06
- Re: My own wishlist..., darius, 2004/02/06
- Re: My own wishlist..., Han-Wen Nienhuys, 2004/02/06
- Re: My own wishlist..., Nick Busigin, 2004/02/09