From: Cantor Digitalis: chironomic parametric synthesis of singing
Max patch | Description | Text section |
---|---|---|
Control | Receive and normalize data from the tablet or MIDI interfaces | |
Voice factory | GUI to set voice quality parameters | |
GUI to construct/deconstruct the vocal model | ||
GlottisMapping_HL | Compute high-level parameters for the source model | |
from the interface data (E, E thr,p hon, B, T, R) | ||
Compute pitch (P 0, P, f 0) | ||
heartPerturbations | Compute heart perturbations for f 0 and E | |
otherPerturbations | Compute slow perturbations for f 0 and E | |
GlottisMapping_LL | Compute low-level parameters for the source model | |
(\(A_{g}, F_{g}, B_{g}, T_{l_{1}}, T_{l_{2}}\phantom {\dot {i}\!}\)) | ||
VowelMapping | Compute high-level parameters for the vocal tract model | |
from interface data (H, V, S) | ||
Compute vocal tract scale factor α S | ||
VowelRules | Compute generic formant values and interpolate | |
(\(F_{i_{G}}, B_{i_{G}}, A_{i_{G}}, F_{BQ}, Q_{BQ}\phantom {\dot {i}\!}\)) | ||
Apply vocal tract length on formants and anti-formants | ||
SourceFilterDependencies | Compute larynx position adaptation to f 0 | |
Compute first and second formant tuning | ||
Compute formant amplitude attenuation | ||
Glottis | Compute jitter and shimmer | |
Compute amplitude of noise and noise source (A n ,NS) | ||
Compute the glottal flow derivative model \(\mathcal {G'}\) (GF,ST) | ||
VocalTract | Compute the vocal tract model \(\mathcal {V}\) (R i ,BQ) |