Expand description
The synth-neutral flow from the pitch, voices and envelope groups to suggested edits.
plan reads the groups and decides what a patch should hold: the
voicing, the glide, the pitch drop, the velocity path and the amplitude
envelope, each in physical units with its confidence. It leaves out a
low-confidence or flagged field and lists it in unwritten. An adapter
implements PitchEnvelopeControls, which turns one Wanted into
the edits of its synth through its own keys and laws. map runs the
plan through an adapter, drops each value equal to its default and
sorts the edits.
The laws are interim until the calibration set (epic #11) measures
them. No law maps the fitted glide curve or the envelope contour, so the
curves stay at their defaults and unwritten says “curve not set”.
Structs§
- Drop
Value - A pitch-drop record.
- Envelope
Values - The values of the
envelopegroup that the mapper reads. A statistic is its median,Nonewhen it has no value. - Glide
Value - A glide record.
- Join
Value - A join record.
- Pitch
Envelope Groups - The pitch, voices and envelope groups of the layer report, as the
mapper reads them. Each group is
Nonewhen the report holds no values for it. - Pitch
Values - The values of the
pitchgroup that the mapper reads. - Plan
- What the groups ask of a synth, and what they leave unwritten.
- Reading
- A measured value and how far to trust it.
- Voices
Values - The values of the
voicesgroup that the mapper reads. - Wanted
- A setting and the confidence its edits carry.
Enums§
- Want
- One setting the groups ask of a synth, in physical units.
Constants§
- VELOCITY_
SPREAD - The spread of the full-band levels of the pooled notes above which velocity gets a path to the level.
Traits§
- Pitch
Envelope Controls - The controls and laws of one synth for the pitch and envelope groups.
Functions§
- group_
of - The layer group of a field that a setting, a miss or an
unwrittenentry names, such aspitchforglides.time_s;Nonefor a field no setting reads. - map
- The edits of the groups through one adapter: the plan, then each
setting through
controls. A parameter whose value equals its default gives no edit. The edits are sorted by key. - plan
- The settings the groups ask for and the fields they leave unwritten.
- velocity_
reaches_ level - Whether velocity gets a path to the level: the level spread has a value,
read over at least three pooled notes, and exceeds
VELOCITY_SPREAD.