[CM] RE: [keykit] Synthesizing Midi
Tim Thompson
tjt at nosuch.com
Sun Aug 8 16:59:08 PDT 2004
> I have two midi files. (e.g. both just one bar long, in 4/4 measure).
>
> 1: rhythm.mid ( with the following note lengths)
> 1/4 1/4 1/4 1/8 1/8. (all C notes)
>
> 2: melody.mid (with the following notes)
> 1/4(Note C) 3/4(Note D)
>
> From these midi files I should get with Pd or Common Music or Key Kit a
> combination:
>
> 3: combi.mid
> 1/4(C) 1/4(D) 1/4(D) 1/8(D) 1/8(D)
In keykit, this would be:
p1 = readmf("rhythm.mid")
p2 = readmf("melody.mid")
p3 = applynear(p1,p2,PITCH)
writemf(p3,"combi.mid")
The source for the applynear function is in lib/basic1.k,
if you want to see how it works. It takes each note in p1,
and applies the pitch of the nearest (in terms of time)
note from p2.
...Tim...
More information about the Cmdist
mailing list