class RemiAudio::DSP::FirPitchShifter
- RemiAudio::DSP::FirPitchShifter
- Reference
- Object
Overview
A finite impulse response filter that uses a sinc function to interpolate samples.
Defined in:
remiaudio/dsp/fir.crConstructors
- .new(taps : Int32, cutoff : Float64, sampleRate : Float64, *, window : RemiAudio::Windows::WindowFunction = ->RemiAudio::Windows.hamming(Int32))
- .new(sinc : SincFunction)
Instance Method Summary
- #applyHighpass(input : Array(Float64) | Slice(Float64), output : Array(Float64) | Slice(Float64))
- #applyLowpass(input : Array(Float64) | Slice(Float64), output : Array(Float64) | Slice(Float64))
- #sinc : SincFunction
Constructor Detail
def self.new(taps : Int32, cutoff : Float64, sampleRate : Float64, *, window : RemiAudio::Windows::WindowFunction = ->RemiAudio::Windows.hamming(Int32))
#
Instance Method Detail
def applyHighpass(input : Array(Float64) | Slice(Float64), output : Array(Float64) | Slice(Float64))
#