How To Install pd-fftease on Debian 9
Introduction
In this tutorial we learn how to install pd-fftease
on Debian 9.
What is pd-fftease
pd-fftease is:
FFTease is a collection of Pd objects implementing various forms of spectral sound processing. These include an additive-synthesis phase vocoder, noise reduction, cross synthesis, and more unusual forms of spectral processing.
- bthresher~ similar to thresher~ but with more control
- burrow~ a cross-referenced filtering object
- cavoc~ an 8-rule cellular automata that generates spectra
- cavoc27~ a 27-rule cellular automata object
- centerring~ a spectral modulation object
- codepend~ a classic block convolution object
- crossx~ a cross synthesis object with gating
- dentist~ a partial knockout object
- disarrain~ an interpolating version of disarray~
- disarray~ a spectral redistribution object
- drown~ a noise reduction (or increase) object
- ether~ another spectral compositing object
- leaker~ a sieve-based cross fader
- mindwarp~ a spectral formant warping object
- morphine~ a morphing object
- multyq~ a four band filter
- presidency~ a spectral sampler with pitch control
- pvcompand~ a spectral compressor/expander object
- pvgrain~ a spectrum analyzer for granular resynthesis
- pvharm~ a harmonizer
- pvoc~ an additive synthesis phase vocoder
- pvtuner~ a spectrum quantizer for tuning to arbitrary scales
- pvwarp~ a non-linear frequency warper
- reanimator~ an audio texture mapper
- resent~ similar to residency~ but with independent bin control
- residency~ a spectral sampler useful for time scaling
- residency_buffer~ a spectral sampler that writes to an MSP buffer
- scrape~ a noise reduction (or increase) object with frequency control
- shapee~ a frequency shaping object
- swinger~ a phase swapping object
- taint~ a cross synthesis object
- thresher~ an amplitude/frequency sensitive gating object
- vacancy~ a spectral compositing object
- xsyn~ a cross synthesis with compression object
FFTease 2.5 objects will reconfigure themselves in response to changes in FFT size or signal vector size. Therefore, they may now be used in MaxMSP poly~ objects with downsampling or upsampling. Changes in vector size remain subject to limitations imposed by the current poly~ (and Pluggo) architecture.
Caveat: these objects are CPU intensive. A few of these objects in a patch could push your computer to its limits. Be very careful with playback volume as some of the objects produce dramatically different (lower or higher) overall levels.
Acknowledgements: This work draws heavily on the phase vocoder code presented by F. Richard Moore in his classic “Elements of Computer Music.” Additional inspiration was derived from work on cross synthesis and noise reduction by Mark Dolson at CARL in the mid-1980s. We also wish to thank Miller Puckette and David Zicarelli for designing and implementing the framework under which FFTease is presented.
There are three methods to install pd-fftease
on Debian 9. We can use apt-get
, apt
and aptitude
. In the following sections we will describe each method. You can choose one of them.
Install pd-fftease Using apt-get
Update apt database with apt-get
using the following command.
sudo apt-get update
After updating apt database, We can install pd-fftease
using apt-get
by running the following command:
sudo apt-get -y install pd-fftease
Install pd-fftease Using apt
Update apt database with apt
using the following command.
sudo apt update
After updating apt database, We can install pd-fftease
using apt
by running the following command:
sudo apt -y install pd-fftease
Install pd-fftease Using aptitude
If you want to follow this method, you might need to install aptitude first since aptitude is usually not installed by default on Debian. Update apt database with aptitude
using the following command.
sudo aptitude update
After updating apt database, We can install pd-fftease
using aptitude
by running the following command:
sudo aptitude -y install pd-fftease
How To Uninstall pd-fftease on Debian 9
To uninstall only the pd-fftease
package we can use the following command:
sudo apt-get remove pd-fftease
Uninstall pd-fftease And Its Dependencies
To uninstall pd-fftease
and its dependencies that are no longer needed by Debian 9, we can use the command below:
sudo apt-get -y autoremove pd-fftease
Remove pd-fftease Configurations and Data
To remove pd-fftease
configuration and data from Debian 9 we can use the following command:
sudo apt-get -y purge pd-fftease
Remove pd-fftease configuration, data, and all of its dependencies
We can use the following command to remove pd-fftease
configurations, data and all of its dependencies, we can use the following command:
sudo apt-get -y autoremove --purge pd-fftease
Dependencies
pd-fftease have the following dependencies:
References
Summary
In this tutorial we learn how to install pd-fftease
package on Debian 9 using different package management tools: apt
, apt-get
and aptitude
.