Frequency square filter
This function prepares the amplitude profile of a square frequency filter.
squarefilter(f, from = NULL, to = NULL, bandpass = TRUE, wl = 1024)
f |
a numeric vector of length 1 for the sampling frequency of the object to be filtered (in Hz). |
from |
a numeric vector for the start frequencies (in Hz) where to apply the filter. |
to |
a numeric vector of the end frequencies (in Hz) where to apply the filter. |
bandpass |
if |
wl |
window length of the impulse filter (even number of points). |
The function returns a two-column matrix, the first column is the frequency in kHz and the second column is the amplitude of the filter (frequency response of the filter).
Laurent Lellouch
f <- 44100 a <- noisew(f = f, d = 1) p <- squarefilter(f, from = c(100, 1000, 4000), to = c(500, 3000, 8000)) plot(p, type="l") h <- fir(a, f = f, custom = p, wl = 1024, output = 'Wave') spectro(h)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.