This is a struct containing all the parameters needed to describe a vocal morpher effect. More...
#include <effectparameters.h>
Public Types | |
enum | MorpherPhoneme { EMP_A, EMP_E, EMP_I, EMP_O, EMP_U, EMP_AA, EMP_AE, EMP_AH, EMP_AO, EMP_EH, EMP_ER, EMP_IH, EMP_IY, EMP_UH, EMP_UW, EMP_B, EMP_D, EMP_F, EMP_G, EMP_J, EMP_K, EMP_L, EMP_M, EMP_N, EMP_P, EMP_R, EMP_S, EMP_T, EMP_V, EMP_Z } |
An enum describing the basic phoneme's of the english language. | |
enum | MorpherWaveform { EMW_Sinusoid, EMW_Triangle, EMW_Saw } |
The shape of the wave if it were viewed on an oscillator. More... | |
Public Member Functions | |
VocalMorpherParameters (MorpherPhoneme phonemeA=EMP_A, MorpherPhoneme phonemeB=EMP_ER, Integer phonemeACoarseTune=0, Integer phonemeBCoarseTune=0, MorpherWaveform waveform=EMW_Sinusoid, Real rate=1.41f) | |
Struct constructor. More... | |
Public Attributes | |
MorpherPhoneme | PhonemeA |
The source phoneme. More... | |
Integer | PhonemeACoarseTune |
This is used to adjust the pitch of phoneme filter A in 1-semitone increments. More... | |
MorpherPhoneme | PhonemeB |
The destination phoneme. More... | |
Integer | PhonemeBCoarseTune |
This is used to adjust the pitch of phoneme filter B in 1-semitone increments. More... | |
Real | Rate |
This controls the frequency of the low-frequency oscillator used to morph between the two phoneme filters. More... | |
MorpherWaveform | Waveform |
This controls the shape of the low-frequency oscillator used to morph between the two phoneme filters. | |
This is a struct containing all the parameters needed to describe a vocal morpher effect.
The vocal morpher consists of a pair of 4-band formant filters, used to impose vocal tract effects upon the input signal.
Definition at line 583 of file effectparameters.h.
The shape of the wave if it were viewed on an oscillator.
Definition at line 623 of file effectparameters.h.
|
inline |
Struct constructor.
phonemeA@copybrief | VocalMorpherParamters::PhonemeA |
phonemeB@copybrief | VocalMorpherParamters::PhonemeB |
phonemeACoarseTune@copybrief | VocalMorpherParamters::PhonemeACoarseTune |
phonemeBCoarseTune@copybrief | VocalMorpherParamters::PhonemeBCoarseTune |
waveform@copybrief | VocalMorpherParamters::Waveform |
rate@copybrief | VocalMorpherParamters::Rate |
Definition at line 657 of file effectparameters.h.
MorpherPhoneme Mezzanine::Audio::VocalMorpherParameters::PhonemeA |
The source phoneme.
Definition at line 633 of file effectparameters.h.
Integer Mezzanine::Audio::VocalMorpherParameters::PhonemeACoarseTune |
This is used to adjust the pitch of phoneme filter A in 1-semitone increments.
Definition at line 640 of file effectparameters.h.
MorpherPhoneme Mezzanine::Audio::VocalMorpherParameters::PhonemeB |
The destination phoneme.
Definition at line 637 of file effectparameters.h.
Integer Mezzanine::Audio::VocalMorpherParameters::PhonemeBCoarseTune |
This is used to adjust the pitch of phoneme filter B in 1-semitone increments.
Definition at line 643 of file effectparameters.h.
Real Mezzanine::Audio::VocalMorpherParameters::Rate |
This controls the frequency of the low-frequency oscillator used to morph between the two phoneme filters.
Definition at line 648 of file effectparameters.h.