Class SmbPitchShifter
SMB Pitch Shifter
public class SmbPitchShifter
- Inheritance
-
SmbPitchShifter
- Inherited Members
Methods
PitchShift(float, long, long, long, float, float[])
Pitch Shift (array overload — forwards to the Span<T> version)
public void PitchShift(float pitchShift, long numSampsToProcess, long fftFrameSize, long osamp, float sampleRate, float[] indata)
Parameters
pitchShiftfloatnumSampsToProcesslongfftFrameSizelongosamplongsampleRatefloatindatafloat[]
PitchShift(float, long, long, long, float, Span<float>)
Pitch Shift — processes indata in place.
public void PitchShift(float pitchShift, long numSampsToProcess, long fftFrameSize, long osamp, float sampleRate, Span<float> indata)
Parameters
pitchShiftfloatnumSampsToProcesslongfftFrameSizelongosamplongsampleRatefloatindataSpan<float>
PitchShift(float, long, float, float[])
Pitch Shift
public void PitchShift(float pitchShift, long numSampsToProcess, float sampleRate, float[] indata)
Parameters
ShortTimeFourierTransform(float[], long, long)
Short Time Fourier Transform
public void ShortTimeFourierTransform(float[] fftBuffer, long fftFrameSize, long sign)
Parameters
ShortTimeFourierTransform(Span<float>, long, long)
Short Time Fourier Transform (span overload — operates in place)
public void ShortTimeFourierTransform(Span<float> fftBuffer, long fftFrameSize, long sign)