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))