The functions in the menu Chant Events/Maquette
of the OM-Chant library allow for the quick and easy creation of temporal boxes in the maquette corresponding to Chant events.
Use :
The tutorial patch "chant-temporal-boxes" shows how to articulate these events using transition or morphing between the temporal events.
Use SYNTHESIZE inside the synthesis patch at the bottom-left corner of the maquette in order to synthesize the contents.
Transition events can be created as temporal boxes using MAQ-FOF-TRANSITION (for CH-FOF events) or MAQ-F0-TRANSITION (for CH-F0 events). A transition profile must be specified, using a BPF for CH-F0 events, and using a list of lists of BPF profiles, or a PHONEME object for CH-FOF events. |
By connecting the transition boxes to existing Chant event temporal boxes, continuous phrases can be built automatically in the maquette editor.
The Chant events must not overlap in order to leave space for the transition events.
Morphing between CH-FOF events can be intergated as temporal boxes as well using the MAQ-FOF-MORPH function. A transition profile must also be specified, using a BPF. |
This time, the events must overlap in order to obtain the morphing effect on the overlapping interval.
Note that the Chant synthesis method will ultimately ignore the events used as initial events of a morphing, in order to consider only the resulting, morphed events.
It is also possible to create advanced combined effects, by connecting morphing modules to other morphing modules, or a morphing module to a transition, etc...
OM-Chant provides tools to automatically generate maquettes starting from CHORD-SEQ melodic lines and other compositional objects.
Examples are provided in the tutorial patch "gen-maquette".
MAKE-TEMPORAL-F0 fills a maquette with CH-F0 events according to the melodic data of a CHORD-SEQ and instructions for the generation of the temporal boxes.
These instructions are :
The patches are just the same as the temporal patches created for instance using MAQ-F0, etc.
The 3 outputs of MAKE-TEMPORAL-F0 must then be connected to the inputs of the maquette box : time, objs, and connections.
The rest of the Chant events for synthesis (in particular the CH-FOF events) must be added in the maquette in order to complement the F0 events generated here.
MAKE-TEMPORAL-FOF fills a maquette with CH-FOF events according to the melodic data of a CHORD-SEQ and instructions for the generation of the temporal boxes. These instructions are :
|
The phoneme database must be created as an object of type PHONEME_DB.
The two slots of this objects are :
The 3 outputs of MAKE-TEMPORAL-F0 must then be connected to the inputs of the maquette box : time, objs, and connections.
The rest of the Chant events for synthesis (in particular the CH-F0 events) must be added in the maquette in order to complement the F0 events generated here.
MAKE-TEMPORAL-F0-FOF merges the two previous functions in one and generates a complete, ready-to-synthesize maquette. |