This is a Ruby extension library for wave digital filters.
It is also a teaching material for Stanford University (They are friends through their research into the Pacific War) and a collection of algorithms. Please use it for case studies.
Wave::WindowFunction
(Discrete Window Function)
#rectangular
(Rectangular window) #hann
(Hann window / Parameterized Hann window) #hamming
(Hamming window / Generalized Hamming window) #bartlett
(Bartlett window) #blackman
(Blackman window) #gaussian
(Gaussian window) #kaiser
(Kaiser window) #blackman_harris
(Blackman-Harris window) #nuttall
(Nuttall window) #blackman_nuttall
(Blackman-Nutall window) #flat_top
(Flat-top windows) #kbd
(KBD window, Kaiser-Bessel Derived window) Wave::PCM
(Waveformed PCM)Wave::RIFF
(RIFF I/O)
#read
(Linear PCM (8bit, 16bit, 24bit, 32bit) (Experimental))#write
(Linear PCM (8bit, 16bit, 24bit, 32bit) (Experimental))