Contains core signal processing methods and classes, including: * Resampling (discrete up, down and up/down, polynomial up, and hybrid up/down). * FFT transform (forward and inverse). * DFT transform (forward and inverse). * Windows (Blackman, Hamming, etc.). * Windowed sinc filter for lowpass and highpass. * Dual windowed sinc filter for bandpass and bandstop. * Interpolation (linear and polynomial). * Data plotting via gnuplot (must be installed to use). * Delay line. * Biquad filters. * Envelope detector. * Conversion from dB-linear and linear-dB. * Oscillator with selectable wave type (sine, square, triangle, sawtooth). * Signal abstraction class.
Required Ruby Version
None
Authors
James Tunnell
Versions
- 0.2.1 July 03, 2013 (86.5 KB)
- 0.2.0 May 21, 2013 (36 KB)
- 0.1.9 May 06, 2013 (34 KB)
- 0.1.8 May 04, 2013 (32.5 KB)
- 0.1.7 April 18, 2013 (30.5 KB)
- 0.1.4 February 19, 2013 (30.5 KB)