Learn R Programming

phonTools (version 0.2-2.2)

preemphasis: Add Preemphasis

Description

Single-zero preemphasis filter.

Usage

preemphasis (input, cutoff = 50, fs = 22050, verify = FALSE, 
coeff = 0)

Value

The modified sound is returned. If a 'sound' object another 'sound' object is returned.

Arguments

input

Either a numeric vector representing a sequence of samples taken from a sound wave or a sound object created with the loadsound() or makesound() functions.

cutoff

The spectral slope is increased by 6 dB. per octave above this frequency.

fs

The sampling frequency of the sound. If a 'sound' object is passed, this does not need to be specified.

verify

If TRUE, before and after spectra are plotted to allow the user to visually verify the process.

coeff

Optionally, the single coefficient used by the filter may be specified.

Author

Santiago Barreda <sbarreda@ucdavis.edu>

References

http://www.fon.hum.uva.nl/praat/manual/Sound__Filter__pre-emphasis____.html

Examples

Run this code
#signal = sinusoid (c(100, 200, 400, 800, 1600), fs = 4000, 
#dur = 100, sum = TRUE)[,7]

#preemphasis (signal, verify = TRUE, fs = 4000, cutoff = 50)

Run the code above in your browser using DataLab