From:
"Renato Fabbri" <renato.fabbri(a)gmail.com>
code here:
https://gist.github.com/3815747
it should not increase the depth like it is doing.
I don't see any "ti" above the line:
a.wavwrite(ti,"vibrato.wav",fa)
HTH (I'm not a specialist of python/numpy)