Module: SPCore

Defined in:
lib/spcore/version.rb,
lib/spcore/util/gain.rb,
lib/spcore/util/scale.rb,
lib/spcore/util/plotter.rb,
lib/spcore/util/limiters.rb,
lib/spcore/core/constants.rb,
lib/spcore/transforms/dft.rb,
lib/spcore/transforms/fft.rb,
lib/spcore/analysis/signal.rb,
lib/spcore/core/delay_line.rb,
lib/spcore/core/oscillator.rb,
lib/spcore/filters/fir/fir.rb,
lib/spcore/util/saturation.rb,
lib/spcore/analysis/extrema.rb,
lib/spcore/analysis/envelope.rb,
lib/spcore/windows/hann_window.rb,
lib/spcore/analysis/correlation.rb,
lib/spcore/core/circular_buffer.rb,
lib/spcore/windows/tukey_window.rb,
lib/spcore/util/signal_generator.rb,
lib/spcore/windows/cosine_window.rb,
lib/spcore/util/envelope_detector.rb,
lib/spcore/windows/hamming_window.rb,
lib/spcore/windows/lanczos_window.rb,
lib/spcore/windows/nuttall_window.rb,
lib/spcore/filters/fir/sinc_filter.rb,
lib/spcore/windows/bartlett_window.rb,
lib/spcore/windows/blackman_window.rb,
lib/spcore/windows/flat_top_window.rb,
lib/spcore/windows/gaussian_window.rb,
lib/spcore/filters/iir/biquad_filter.rb,
lib/spcore/windows/triangular_window.rb,
lib/spcore/windows/rectangular_window.rb,
lib/spcore/interpolation/interpolation.rb,
lib/spcore/filters/fir/dual_sinc_filter.rb,
lib/spcore/resampling/hybrid_resampling.rb,
lib/spcore/windows/bartlett_hann_window.rb,
lib/spcore/resampling/discrete_resampling.rb,
lib/spcore/windows/blackman_harris_window.rb,
lib/spcore/windows/blackman_nuttall_window.rb,
lib/spcore/resampling/polynomial_resampling.rb,
lib/spcore/filters/iir/cookbook_notch_filter.rb,
lib/spcore/filters/iir/cookbook_allpass_filter.rb,
lib/spcore/filters/iir/cookbook_lowpass_filter.rb,
lib/spcore/filters/iir/cookbook_bandpass_filter.rb,
lib/spcore/filters/iir/cookbook_highpass_filter.rb

Overview

A library of signal processing methods and classes.

Defined Under Namespace

Classes: BartlettHannWindow, BartlettWindow, BiquadFilter, BlackmanHarrisWindow, BlackmanNuttallWindow, BlackmanWindow, CircularBuffer, CookbookAllpassFilter, CookbookBandpassFilter, CookbookHighpassFilter, CookbookLowpassFilter, CookbookNotchFilter, Correlation, CosineWindow, DFT, DelayLine, DiscreteResampling, DualSincFilter, Envelope, EnvelopeDetector, Extrema, FFT, FIR, FlatTopWindow, Gain, GaussianWindow, HammingWindow, HannWindow, HybridResampling, Interpolation, LanczosWindow, Limiters, NuttallWindow, Oscillator, Plotter, PolynomialResampling, RectangularWindow, Saturation, Scale, Signal, SignalGenerator, SincFilter, TriangularWindow, TukeyWindow

Constant Summary collapse

VERSION =

spcore version

"0.2.0"
TWO_PI =

Two times PI

Math::PI * 2.0
FOUR_PI =

Four times PI

Math::PI * 4.0
SIX_PI =

Six times PI

Math::PI * 6.0
EIGHT_PI =

Eight times PI

Math::PI * 8.0