🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.dsp
Article #2165

Re: Pitch shifting

#2165
From: C.M. Hicks
Date: Tue, 05 Jan 1993 18:45
37 lines
2018 bytes
mikael@terapin.com (Mikael Andersson) writes:

>Was ther any results on the Pitch-shifting discussion in this conference?
>Are there any shortcuts or do i have to use FFT to change it? (And still
>keep the quality?)

You'll have problems keeping the quality with any method, since pitch-shift
is an awkward, very non-linear operation which can only really be
approximated to. There are three methods that I know of, the first of which
is the most common:

 - circular buffer, with different read-in and read-out rates. Try a buffer
   of 10 to 50ms in length.
   Main problems: discontinuities when the input and output pointers cross.

 - FFT, scale frequency, IFFT.
   Main problems: discontinuities at block boundaries, computational load.

 - Signal Modelling approach. Model the signal (eg linear prediction) and
   adjust the model parameters so that when the signal is reconstructed, it
   is at the changed pitch.
   Main problems: model choice, block boundaries, computational load.

If you want to try this, I imagine you will get best results with the first
method, though the second might be worth a go. I have no personal experience
with the third, but I believe it has been used successfully on less than 
telephone-quality speech. I doubt it would be practical for music.

> 
>Mikael

Christopher Hicks
--
 ==============================================================================
 Christopher Hicks    |    If it doesn't fit...
 cmh@uk.ac.cam.eng    |                        ...you need a bigger hammer.
 ==============================================================================
Technical Details
Message-ID: <1993Jan5.184530.4560@eng.cam.ac.uk>
Path: arc1-ca.pugleaf.net!sparky!uunet!pipex!bnr.co.uk!uknet!cam-eng!cmh
References: <mikael.31ea@terapin.com>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!pipex!bnr.co.uk!uknet!cam-eng!cmh
From: cmh@eng.cam.ac.uk (C.M. Hicks)
Newsgroups: comp.dsp
Subject: Re: Pitch shifting
Message-ID: <1993Jan5.184530.4560@eng.cam.ac.uk>
Date: 5 Jan 93 18:45:30 GMT
References: <mikael.31ea@terapin.com>
Sender: cmh@eng.cam.ac.uk (C.M. Hicks)
Organization: cam.eng
Lines: 37
Nntp-Posting-Host: club.eng.cam.ac.uk