Internal soundgen function, see flatSpectrum.
.flatSpectrum(
audio,
freqWindow = NULL,
samplingRate = NULL,
dynamicRange = 80,
windowLength = 50,
step = NULL,
overlap = 90,
wn = "gaussian",
zp = 0,
play = FALSE,
saveAudio = NULL
)a list returned by readAudio
the width of smoothing window, Hz. Defaults to median
pitch estimated by analyze
sampling rate of x (only needed if x is a
numeric vector)
dynamic range, dB. All values more than one dynamicRange under maximum are treated as zero
length of FFT window, ms (multiple values in a vector produce a multi-resolution spectrogram)
you can override overlap by specifying FFT step, ms - a
vector of the same length as windowLength (NB: because digital audio is
sampled at discrete time intervals of 1/samplingRate, the actual step and
thus the time stamps of STFT frames may be slightly different, eg 24.98866
instead of 25.0 ms)
overlap between successive FFT frames, %
window type accepted by ftwindow, currently
gaussian, hanning, hamming, bartlett, blackman, flattop, rectangle
window length after zero padding, points
if TRUE, plays the processed audio
full (!) path to folder for saving the processed audio; NULL = don't save, '' = same as input folder (NB: overwrites the originals!)