aboutsummaryrefslogtreecommitdiff
path: root/pd/doc/4.fft.examples/00.INTRO.txt
diff options
context:
space:
mode:
authorMiller Puckette <millerpuckette@users.sourceforge.net>2005-05-18 04:28:51 +0000
committerMiller Puckette <millerpuckette@users.sourceforge.net>2005-05-18 04:28:51 +0000
commit388f7a1df37afeed0dd120f8091614a7f6dd91ab (patch)
tree8a439951a1c190b1fc786abc4f69b23181c54168 /pd/doc/4.fft.examples/00.INTRO.txt
parentbb13717ae41bfa317e7b84625201279a5a2a09d9 (diff)
Damn, edited this before and lost the update. More data features.
Took about 12 patches. svn path=/trunk/; revision=3006
Diffstat (limited to 'pd/doc/4.fft.examples/00.INTRO.txt')
-rw-r--r--pd/doc/4.fft.examples/00.INTRO.txt60
1 files changed, 4 insertions, 56 deletions
diff --git a/pd/doc/4.fft.examples/00.INTRO.txt b/pd/doc/4.fft.examples/00.INTRO.txt
index b5218793..c27120b8 100644
--- a/pd/doc/4.fft.examples/00.INTRO.txt
+++ b/pd/doc/4.fft.examples/00.INTRO.txt
@@ -1,63 +1,11 @@
-These patches demonstrate how to use Pd's short-time Fourier transform objects,
-rfft~ and rifft~, to do a variety of things. The patches can be quite
-expensive; the phase vocoder, for instance, requires a 300MHz Pentium 2 to run
-at 44100 Hz. By default Pd runs at 44100 Hz, but you can specify a different
-sample rate on the command line, for instance:
-
-pd -r 16000 09.pvoc.pd
-
-On SGI, Pd will check whether your audio system is running at the correct
-sample rate and will print out a warning if not. In NT or W95, Pd's behavior
-will depend on your audio driver. In Linux Pd usually tries to set the rate
-of the conversion hardware.
-
-Included in this directory are:
-
-01.fftanalysis.pd -- does a windowed FFT analysis and resynthesis of a sine
-tone, showing how to specify block size and overlap.
-
-02.noisefft.pd -- Fourier analysis of white noise. This patch also shows how
-you can average power spectra over time.
-
-03.denoise.pd -- using the technique from the previous patch, finds the noise
-floor in a recorded sample and attempts to scrub it away.
-
-04.shifts.pd -- tests the leftshift and rightshift "externs" used in the next
-patch.
-
-05.sheepgoat.pd -- tries to discriminate between "pitched" and "unpitched"
-components of a sound.
-
-06.sheepgoat2.pd -- another attempt at the same thing.
-
-07.tinbell.pd -- a spectral flattener, which can make the sound of a large bell
-turn into the sound of a tamtam.
-
-08.convobros.pd -- spectral cross synthesis between two sounds
-
-09.pvoc.pd -- phase vocoder
-
----------- after this point, the patches haven't been cleaned up -----------
-
-10.phaselockedvoc.pd -- phase locked vocoder; see Laroche&Dolson in ICMC97 for
-a discussion of something that works better than this.
-
-11.pianorev.pd -- an attempt at a phase-coherent reverberation algorithm to
-imitate the "piano reverb" obtained by putting a speaker under the sound board
-of a piano and picking up the sympathetic vibrations.
+Most of the patches here have moved to section I of the audio examples.
+The remaining ones are due for an update but will probably join the
+"data" examples.
12.sinedecomposer.pd -- estimate the frequencies and amplitudes of the
components of a sound
-13.tracemaker.pd -- show how to use Pd to combine snapshots of a spectrum into
-continuous spectral traces.
-
-14.partialtracer.pd -- sinusoidal analysis/resynthesis of a time-verying sound.
-
-15.waveformgrab.pd -- bash a sample into phase-coherent windows and make a
-pitched resynthesis.
-
-
+13.partialtracer.pd -- sinusoidal analysis/resynthesis of a time-verying sound.