Granular Synthesis
Tone.GrainPlayer uses granular synthesis to enable you to adjust pitch and playback rate independently. The grainSize is the amount of time each small chunk of audio is played for and the overlap is the amount of crossfading transition time between successive grains.