lilypond-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: MIDI restructuring


From: Michael Welsh Duggan
Subject: Re: MIDI restructuring
Date: Sun, 13 Feb 2005 01:08:20 -0500
User-agent: Gnus/5.110003 (No Gnus v0.3) Emacs/21.3.50 (gnu/linux)

Han-Wen Nienhuys  <address@hidden> writes:

> address@hidden writes:
>> 
>> I have started working on a rewriting of the way performance works, 
>> using the way Paper_score works as a guide.  In the same way as
>> Paper_score::process returns a set of systems, I want to make
>> Performance output a set of SCM "threads" (or "tracks",  or "channels",
>> or whatever you want to call them).  Scheme code will convert these
>> to MIDI (or something else) as needs be.
>> 
>
> That sounds like a good idea.
>
>> I'll let you know when I have something a little more concrete.  I
>> have started by creating a new type of Music_output -- a copy of
>> Performace.  I have also made copies of Score_performer and
>> Midi_def.  Basically I have created just enough duplication such that
>> I can have a \midi block and a \newmidi block side-by-side.
>
> I was a little reluctant of suggesting this route, because it would
> involve some hard-core hacking, but you've taken it yourself. That's great!
>
>
>> Hopefully in a month or so (I don't have huge amounts of time to
>> devote to this) I will have a midi-output.scm library and enough glue
>> code to produce something similar to what the current code does.
>
> looking forward to it.

After a very long hiatus, I am working on this again.  I have
reaquainted myself with the way translators work, and am considering
what modifications are needed to Audio_elements in order to everything
I would like.  More details as I work them out.

-- 
Michael Welsh Duggan
(address@hidden)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]