Here's a start. Basically, you interpolate between the outputs of two phase-locked oscillators by multiplying them by two, opposite-sense square waves (locked to the same phase) while controlling the width of the square wave. Curious to hear your variations on this (possibly with different waveforms, pitch sequences, duty cycles, etc)?