If you want to roll your own, you might find this useful:
https://github.com/nosuchtim/MorphOsc
…Tim…