Yay ! That's nice !
Are you reading wavetables ? Any control on envelope ? I'm really curious about your code