[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: scheme extension for playback experiments
From: |
Bernard Hurley |
Subject: |
Re: scheme extension for playback experiments |
Date: |
Sat, 29 Jan 2011 12:37:46 +0000 |
User-agent: |
Mutt/1.5.18 (2008-05-17) |
Hi
On Fri, Jan 28, 2011 at 11:14:56PM -0800, Dennis Raddle wrote:
> I am completely new to LilyPond, but it seems like a good way to get
> beautiful notation, and, I hope, experiment with playback algorithms that
> add human touch. What I wonder is whether the Scheme extension language
> would let me easily examine the notes, dynamics, hairpins, articulations,
> and ornaments in the file and write that into some custom file format that
> can be processed by some of my Python scripts that experiment with human
> touch playback.
>
This link might be of interest to you:
http://www.nicta.com.au/people/chubbp/articulate
> I am a professional programmer with some prior Lisp experience.
>
> This would let me use LilyPond's convenient text input to enter the notes,
> let me see them in beautiful format, and let me export them to my Python
> scripts.
>
> How feasible is this idea?
>
The idea is quite feasible. The easiest way to do this would be to use the
concept of a music stream as outlined in Erik Sandberg's master's thesis:
http://lilypond.org/web/images/thesis-erik-sandberg.pdf
I believe this has all been implemented internally but the current lily does
not have a facility for importing/exporting music streams.
This is something I am interested in, for other reasons. But once that is done
they should be quit easy to work on in Python.
/Bernard