SAF
Loading...
Searching...
No Matches
saf_utility_pitch.c File Reference

A collection of pitch shifting algorithms. More...

#include "saf_utilities.h"

Go to the source code of this file.

Data Structures

struct  smb_pitchShift_data
 Main structure for the SMB pitch shifter. More...
 

Macros

#define SMB_ENABLE_SAF_FFT
 Enables the use of the saf_utility_fft wrapper, instead of "smbFft" used in the original implementation.
 

Functions

void smb_pitchShift_create (void **hSmb, int nCH, int fftFrameSize, int osamp, float sampleRate)
 Creates an instance of SMB PitchShifter.
 
void smb_pitchShift_destroy (void **const hSmb)
 Destroys an instance of SMB PitchShifter.
 
void smb_pitchShift_apply (void *hSmb, float pitchShift, int frameSize, float *indata, float *outdata)
 Performs pitch shifting of the input signals, while retaining the same time duration as the original using the algorithm detailed in [1].
 

Detailed Description

A collection of pitch shifting algorithms.

Author
Leo McCormack
Date
04.05.2020
License
ISC

Definition in file saf_utility_pitch.c.

Macro Definition Documentation

◆ SMB_ENABLE_SAF_FFT

#define SMB_ENABLE_SAF_FFT

Enables the use of the saf_utility_fft wrapper, instead of "smbFft" used in the original implementation.

Definition at line 32 of file saf_utility_pitch.c.