[CM] tempo change in midi files

Rick Taube taube at uiuc.edu
Sun Nov 16 15:10:36 PST 2003


Well of course you can apply accel and deaccl to wait values that then 
affect the timing of the events in the file but i guess this is 
probably not what you want in ths case. Maybe the thing to do would be 
to have the process output explilcit tempo changes in addition to midi 
events, ie
(process ...
   when (change-tempo? ...)
     output (new midimsg :time (now) msg (make-tempo-change ...) 
:channel 0 ...)
   output (new midi :time (now) ... channel 1 ...)
   wait beat)

another soulutino would be to define a seq that holds just your tempo 
changes and then mix that into the file along with the output from your 
musical processes:

(new seq :name 'tpo :subobjects (make-tempo-map ...))

(events (list #&tpo (my-piece)) "foo.midi")


On Sunday, Nov 16, 2003, at 09:00 America/Chicago, Orm Finnendahl wrote:

> Hi,
>
> I couldn't find any information about changing the tempo in midi files
> according to some tempo map. I have a list of note events with time
> and duration information in musical format (quarters, eigths etc.) and
> would like to apply different accelerandos and ritardandos to this
> data.
>
> Con someone shed some light on this issue or point me to references? I
> couldn't find any information in the dictionary etc...
>
> --
> Orm
>
> _______________________________________________
> Cmdist mailing list
> Cmdist at ccrma.stanford.edu
> http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist




More information about the Cmdist mailing list