Internal soundgen function called by shiftFormants
.shiftFormants(
audio,
multFormants,
freqWindow = NULL,
spec = NULL,
dynamicRange = 80,
windowLength = 50,
step = NULL,
overlap = 75,
wn = "gaussian",
interpol = c("approx", "spline")[1],
normalize = TRUE,
play = FALSE
)
a list returned by readAudio
1 = no change, >1 = raise formants (eg 1.1 = 10% up, 2 =
one octave up), <1 = lower formants. Anchor format accepted (see
soundgen
)
the width of spectral smoothing window, Hz. Defaults to detected f0
precomputed spectrogram
dynamic range, dB. All values more than one dynamicRange under maximum are treated as zero
length of FFT window, ms
you can override overlap
by specifying FFT step, ms (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, rectangular, blackman, flattop
the method for interpolating scaled spectra
if TRUE, scales input prior to FFT