※ Web browsers require 'your actions' in order to activate AudioContext.
This way, both 「pitch」 and 「playback speed」 are affected.
Example) input 2 ==> 2x playback speed, 1 octave high
※ I'm not sure whether this is a correct implementation.
Unlike sample rate modification, this technique gives us a way to modify 'pitch' and "playback speed" without affecting 'playback speed' and "pitch", respectively. In other words, 「pitch shifter」 and 「time stretcher」.
Example) input 0.5 ===> 1 octave low
Example) input 2 ===> 2x playback speed
※ I'm not sure what range of frequencies are filtered by this technique, but this is my guess: above 1 / (input / 44100) Hz