Skip to main content

Table 5 List of Max patches, with short description and reference to the corresponding sections in the text

From: Cantor Digitalis: chironomic parametric synthesis of singing

Max patch

Description

Text section

Control

Receive and normalize data from the tablet or MIDI interfaces

2.3, 2.4, 5.4

Voice factory

GUI to set voice quality parameters

2.5

 

GUI to construct/deconstruct the vocal model

5.3

GlottisMapping_HL

Compute high-level parameters for the source model

2.1

 

from the interface data (E, E thr,p hon, B, T, R)

 
 

Compute pitch (P 0, P, f 0)

4.1.1

heartPerturbations

Compute heart perturbations for f 0 and E

4.1.3, 4.2.1

otherPerturbations

Compute slow perturbations for f 0 and E

4.1.3, 4.2.1

GlottisMapping_LL

Compute low-level parameters for the source model

4.2.4, 4.2.2, 4.2.3

 

(\(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

2.1

 

from interface data (H, V, S)

 
 

Compute vocal tract scale factor α S

4.3.2

VowelRules

Compute generic formant values and interpolate

4.3.1, 4.3.6, 4.3.7

 

(\(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

4.3.3, 4.3.8

SourceFilterDependencies

Compute larynx position adaptation to f 0

4.3.3

 

Compute first and second formant tuning

4.3.4, 4.3.5

 

Compute formant amplitude attenuation

4.3.7

Glottis

Compute jitter and shimmer

4.1.2, 4.2.4

 

Compute amplitude of noise and noise source (A n ,NS)

4.2.5, 3.2.4

 

Compute the glottal flow derivative model \(\mathcal {G'}\) (GF,ST)

3.2.2, 3.2.3

VocalTract

Compute the vocal tract model \(\mathcal {V}\) (R i ,BQ)

3.3.1, 3.3.2