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

  1. Newsgroups: comp.sys.amiga.audio
  2. Path: sparky!uunet!sun-barr!ames!elroy.jpl.nasa.gov!usc!snorkelwacker.mit.edu!thunder.mcrcim.mcgill.edu!poly-vlsi!sevigny
  3. From: sevigny@vlsi.polymtl.ca (Benoit Sevigny)
  4. Subject: Re: Halving sample speed while keeping pitch
  5. Message-ID: <1992Aug26.133525.26944@vlsi.polymtl.ca>
  6. Sender: news@vlsi.polymtl.ca (USENET News System)
  7. Organization: Ecole Polytechnique de Montreal
  8. References: <9208241809.AA00474@.nairobi.inel.gov.inel.gov.> <ERICJ.92Aug24131911@lagos.cfsat.Honeywell.COM> <1992Aug25.155155.20785@kong.gsfc.nasa.gov>
  9. Date: Wed, 26 Aug 1992 13:35:25 GMT
  10. Lines: 16
  11.  
  12. For those who wonder how to transpose a signal, here's how it is usually
  13. done:
  14.  
  15. First you must compute the Fourier transform of successive sample segments so you get a time varying spectrum.
  16.  
  17. Then you must compute the inverse Fourier transform and concatenate your
  18. waves.
  19.  
  20. For example, if you want to half the speed of a signal while keeping it's
  21. pitch, compute several 1024pts FFTs spaced by 1024 pts (i.e. starting at each
  22. 2048*n sample) and concatenate the result of the 1024pts IFTs.
  23. --
  24. ===============================================================================
  25.      /// Benoit Sevigny, software | Skipping every x86 lines in your sources
  26.  \\\///  engineering student      | might remove both your most irreductible
  27.   \\V/   sevigny@info.polymtl.ca  | bugs and bottlenecks :-)
  28.