PF wrote:
i'm no expert in midi, but i want to send midi notes (and durations)
from a .mid file to a synth of mine.
i see the midifile help has a bunch of stuff for noteOn and noteOff
events, but it's confusing to me. if anyone can clarify a bit i'd
really appreciate that.
[midifile] outputs lists made up of midi messages, the first item in the
list is always a status byte, a number between 128 and 255.
So something like:
[midifile]
|
[route 144]
|
[noteout]
will route note-ons on channel 1 to the midi output device, because the
status byte for note on is 144.
[midifile]
|
[route 144]
|
[unpack 0 0]
| |
will give you the note number and velocity.
This works if the file is a single track. For multi-track you might also
want to select a track with the [track n( message.
Usually the duration of a note is determined when the note-off message
is sent. There is a status 128 for note-off but usually note-on with
velocity 0 is used instead.
If there are controllers in the file you can add a [route 176] and send
them to [ctlout].
Martin
_______________________________________________
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management ->
http://lists.puredata.info/listinfo/pd-list