soundgen (version 1.5.0)

getFrameBank: Frame bank

Description

Internal soundgen function.

Usage

getFrameBank(sound, samplingRate, windowLength_points, wn, step, zp,
  normalize = TRUE, filter = NULL)

Arguments

sound

numeric vector

samplingRate

sampling rate of x (only needed if x is a numeric vector, rather than an audio file)

windowLength_points

length of fft window (points)

wn

window type: gaussian, hanning, hamming, bartlett, rectangular, blackman, flattop

step

you can override overlap by specifying FFT step, ms

zp

window length after zero padding, points

normalize

if TRUE, scales input prior to FFT

filter

fft window filter (defaults to NULL)

Value

A matrix with nrow = windowLength_points/2 and ncol depending on length(sound) and step

Details

A subroutine of spec that saves windowed (and optionally zero-padded) frames, i.e. chunks of the sound file of the right size and spacing. Handy for further processing.

Examples

Run this code
# NOT RUN {
a = soundgen:::getFrameBank(sin(1:1000), 16000, 512, 'gaussian', 15, 0)
# }

Run the code above in your browser using DataLab