The OM-Chant framework can prove particularly powerful at the time of generating control “phrases” with numerous events, and organizing them in consistent/compositional time structures.
The tutorial patch "chant-iteration" is an example of iterative process generating Chant events. The main difficulty is to accurately set the action-time and duration of each successive event.
The CHORD-SEQ object can be a convenient way of controlling Chant "singing" notes. It can provide at the same time pitch information for the CH-F0 and temporal information for the rest of the Chant events.
CHORD-SEQ and synthesis parameters are not in the same units :
The dur parameter of the Chant event classes can be set as a value in seconds, or as a list (duration fade-in fade-out). Fade in/out allow to "shut" the event down before/after its start and/or end time, and therefore to "separate" the notes played by the Chant synthesizer.
Use fade-in/out on CH-FOF in order to apply this to the FOF amplitudes, or to the CH-F0 in order to use it on the fudamental frequency.
The CR-MODEL object from the OMChroma library can be a concenient and powerful alternative to store and process time and pitch information for the control of the Chant synthesis processes.
The Chant synthesizer does not handle simultaneous or overlapping controls by itself. Successive event's onsets and durations must therefore be carefully checked abd specified. See the section "Transitions" in order to control the transitions and overlapping segments in your OM control patches. |
The OM Maquette interface can be used to organize syntheis control objects in advanced temporal/functional structures.
The "synthesis" patch (double-click in the lower-left corner of the maquette editor) then converts the Chant events into a sound at the time of rendering the maquette.
See the "Maquette" section in the OM User Manual.
A number of tools available under the These tools also include utilities to easily handle transitions between events. |
Chant is a monophonic synthesizer creating sounds starting from linear control sequences.
To some extent, the tools presented in the next section for transitions and morphing of events allow to deal with polyphony.
In order to generate simultaneous or parallel voices, a solution is to generate independent phrases as sound files and mix or arrange them using the functions in the OM Audio toolbox. An example is provided in the example patch polyphony. |
See the "Audio" section in the OM User Manual.