home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / sys / amiga / audio / 3218 < prev    next >
Encoding:
Text File  |  1992-08-27  |  1.7 KB  |  37 lines

  1. Newsgroups: comp.sys.amiga.audio
  2. Path: sparky!uunet!sun-barr!ames!ncar!unmvax!mimbres.cs.unm.edu!nmt.edu!aevans
  3. From: aevans@nmt.edu (Alex Evans)
  4. Subject: Re: Halving sample speed while keeping pitch
  5. Message-ID: <1992Aug27.020717.26929@nmt.edu>
  6. Summary: Two methods
  7. Keywords: DSP FFT Absolute Frequency Shift
  8. Sender: Theodore (Alex) Evans
  9. Organization: New Mexico Tech
  10. References: <9208241809.AA00474@.nairobi.inel.gov.inel.gov.> <1992Aug24.194501.21918@dgbt.doc.ca>
  11. Date: Thu, 27 Aug 1992 02:07:17 GMT
  12. Lines: 23
  13.  
  14.     I can think of two possibilities to satisfy the requirements
  15. of the original poster, to slow down speech without changing the
  16. frequency.
  17.     Since a single persons speech in English does not typically vary much
  18. in pitch it is possible to get fairly decent results by multiplying the slowed
  19. down sample by a sinusoidal wave that has a frequency equal to the difference
  20. between the original and the new pitch of the voice.  For example if someones
  21. speech averages at 2000Hz and you slow it down to 75% of its original speed
  22. you would multiply the signal by a 500Hz sine wave.  This would cause the
  23. voice to be heard at both 2000Hz and 1000Hz, if the lower frequency is a
  24. problem you can filter it out.
  25.     The other solution that comes to mind is more complicated, but retains
  26. harmonics.  Run the signal through a FFT.  Stretch the resulting array by the
  27. amount you want to slow it down. You now have two choices.  Either run this
  28. array through an inverse FFT, and play it back at the original sample rate.
  29. Or only take the lower points producing an array the size of the original run
  30. this through an inverse FFT, and play back at a reduced sample rate.
  31.  
  32.  
  33.  
  34. -- 
  35. Theodore (Alex) Evans aka Alexei Vnebrachnei Ivanovitch
  36. MOL College of St. Golias
  37.