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 580 of file effectparameters.h.
The shape of the wave if it were viewed on an oscillator.
Definition at line 618 of file effectparameters.h.
|
inline |
Struct constructor.
phonemeA | The source phoneme. |
phonemeB | The destination phoneme. |
phonemeACoarseTune | This is used to adjust the pitch of phoneme filter A in 1-semitone increments. |
phonemeBCoarseTune | This is used to adjust the pitch of phoneme filter B in 1-semitone increments. |
waveform | This controls the shape of the low-frequency oscillator used to morph between the two phoneme filters. |
rate | This controls the frequency of the low-frequency oscillator used to morph between the two phoneme filters. |
Definition at line 652 of file effectparameters.h.
MorpherPhoneme Mezzanine::Audio::VocalMorpherParameters::PhonemeA |
The source phoneme.
Definition at line 628 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 635 of file effectparameters.h.
MorpherPhoneme Mezzanine::Audio::VocalMorpherParameters::PhonemeB |
The destination phoneme.
Definition at line 632 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 638 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 643 of file effectparameters.h.