Pitch Shifter and Speed Shifter for VS1005 / VSOS
Posted: Tue 2017-03-14 15:47
Hello!
Here is a brand new driver, called FTOPITCH.DL3. It connects to stdout, and offers a combined pitch shifter / speed shifter.
WHAT IS A PITCH / SPEED SHIFTER?
Normally, if you increase the playback speed of an audio file, the song will play at a higher tempo, and also at a higher pitch. Equally, if you slow playback down, both tempo and pitch get lower.
In some applications (e.g. karaoke, or language learning machines), it is desirable to be able to change pitch and tempo separately.
A pitch shifter can change playback pitch without changing playback tempo.
A speed shifter can change playback tempo without changing playback pitch.
FTOPITCH.DL3
FTOPITCH.DL3 offers both functions. It has been optimized to give best quality when the audio sample rate is between 32 and 48 kHz. Se the accompanying README.TXT file to see how to change pitch / speed from the C code or from the command line.
PlayDir
A new version or PlayDir is included, which shows how to program the shifter. It has 6 new keys:
- Henrik
Here is a brand new driver, called FTOPITCH.DL3. It connects to stdout, and offers a combined pitch shifter / speed shifter.
WHAT IS A PITCH / SPEED SHIFTER?
Normally, if you increase the playback speed of an audio file, the song will play at a higher tempo, and also at a higher pitch. Equally, if you slow playback down, both tempo and pitch get lower.
In some applications (e.g. karaoke, or language learning machines), it is desirable to be able to change pitch and tempo separately.
A pitch shifter can change playback pitch without changing playback tempo.
A speed shifter can change playback tempo without changing playback pitch.
FTOPITCH.DL3
FTOPITCH.DL3 offers both functions. It has been optimized to give best quality when the audio sample rate is between 32 and 48 kHz. Se the accompanying README.TXT file to see how to change pitch / speed from the C code or from the command line.
PlayDir
A new version or PlayDir is included, which shows how to program the shifter. It has 6 new keys:
- '+' - Increase pitch by 0.5%.
- '-' - Decrease pitch by 0.5%.
- '=' - Reset pitch.
- 'f' - Make playback Faster by 0.5%.
- 's' - Make playback Slower by 0.5%.
- 'b' - Go back to Base speed.
- Henrik