Return to home

Experiment: Audio Data Processing


[Step 1] Activate AudioContext

※ Web browsers require 'your actions' in order to activate AudioContext.

[Step 2] Input an audio file to be processed


1. Reversed Playback

2. Sample Rate Modification

This way, both 「pitch」 and 「playback speed」 are affected.

Example) input 2 ==> 2x playback speed, 1 octave high

3. Granular Synthesis

※ 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」.

3.1. Pitch Shifter

Example) input 0.5 ===> 1 octave low

3.2. Time Stretcher

Example) input 2 ===> 2x playback speed

4. Moving Average

※ I'm not sure what range of frequencies are filtered by this technique, but this is my guess: above 1 / (input / 44100) Hz