Learn R Programming

phonTools (version 0.2-1.1)

preemphasis: Add Preemphasis

Description

Creates a vowel template to be used with the PSTM() function.

Usage

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

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
Frequencies aboe this will be given preemphasis.
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 feedforward coefficient used by the filter may be specified.

Value

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

Details

Increases the spectral slope by 3 dB. per octave using a single-pole filter

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