# parametric composer this document series develops a "super instrument" - a unified additive-synthesis engine capable of producing all sonic behaviors - and a "super composer" - a generative model of structured composition. all sound and behavior emerge from deterministic, hierarchical domains. these domains do not replicate existing musical traditions, but instead compose from structural first principles to produce both familiar and novel sonic behaviors. the composition-layer configures what guiding values are provided and how they are projected. this resonates inside the potential-layer to generate structured event behavior prepared for final emission in sound by the sounding layer. ``` %scm link-files "computer/designs/parametric-composer/general/*.html" ``` # composition establishes the high-level conditions under which musical ideas unfold. it determines which patterns are selected, how they vary, and what global tendencies or constraints shape a piece's overall form. ``` %scm link-files "computer/designs/parametric-composer/composition/*.html" ``` # potential interprets compositional intent into structured event behavior. it reads guide fields, applies deterministic processors, and prepares detailed event-domain descriptions-governing how, when, and why each event might occur. ``` %scm link-files "computer/designs/parametric-composer/potential/guide/*.html" ``` ``` %scm link-files "computer/designs/parametric-composer/potential/processor/*.html" ``` ``` %scm link-files "computer/designs/parametric-composer/potential/projection/*.html" ``` ## working-format * `(activation start duration configuration)` * example: `(activation start duration (pitch loudness character))` * every parameter can be fixed or time-variant. for example, a scalar, an abstract path object, or an array of one factor per sample. # sounding resolves structured behavior into concrete signal-level parameters. this layer maps event descriptions to fully specified synthesis controls, transforming symbolic intent into audible form. working-format: `(domain-id form-id a b)` ## timbre defines how spectral energy is shaped and articulated over time. ``` %scm link-files "computer/designs/parametric-composer/sounding/timbre/*.html" ``` ## pitch specifies how abstract pitch values map to particular tuning systems and scale collections. ``` %scm link-files "computer/designs/parametric-composer/sounding/pitch/*.html" ``` ## spatial encodes spatial attributes of sound-static placement, dynamic motion, and diffusion. ``` %scm link-files "computer/designs/parametric-composer/sounding/spatial/*.html" ```