midi humanize function
hi!
some of you knows how can i humanize the midi streaming?
that is, i have a midi file and i need to humanize the tempo of each single note by anticipating or delaying note-ons.
something like the toontrack ez drummer's humanize functions.. i'm doing the same thing basically.
really tks
mmb
none? =)
tks a lot
mmb
Hi!
I think you should apply a random on Ms of a delay for each notes played.
You can also vary the amount of humanizing process by doing larger/smaller random. Don't forget to scale the variation.
Since true anticipation is not possible in real time, I think you'd need to apply a certain amount of delay to all notes, and then subtract some random value (=anticipation) or add some random value (=delay).
Well, moving the upbeat from straight to triplet position is a standard method in pop and jazz referred to as "swing" or "shuffle". But it's still a regular pattern, whereas humanize usually means some subtle irregularity.
turn off overdrive
:)
Good beats are generaly made with a tiny random delay that simulate imperfection from a human. Humans want to play like machines, machines want to play like humans.
i'd also try to put some light lfo on the delay time, instead of random.
i think about this because when you try to follow a rythme you just accelerate when you are late... then you are in advance and you deccelerate, etc..
maybe different lfos for each instruments..