I am working on a revamping the audio output portion of Lilypond, and
find myself in need of advice.  The idea is to use a set of
translators (performers) to convert the music into a time-ordered
output-generic representation of the music, and to do the conversion
into the final output format (MIDI files, for example) completely in
scheme.

In the process, I have been using a variant on Audio_elements to build
this representation.  But I find myself wondering what that gains me.
Is there any reason to use a set of C++ objects instead of straight
Scheme to make this representation?  More generically, when do you
think objects should be in C++, and when in Scheme?  If I stick with
C++ objects (which I am loathe to do without a good reason), I will
need to write a set of scheme accessor methods, regardless.

-- 
Michael Welsh Duggan
([EMAIL PROTECTED])


_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to