PlexusSynth
Audio HybridSonifies plexus particle motion into a polyphonic pentatonic texture.
PlexusSynth reads the positions and connection strengths emitted by Plexus, maps particle height into pitch, and turns connection energy into smoothly enveloped oscillator voices.
Source src/plexus_synth.cpp
Parameters
| Name | Type | Description |
|---|---|---|
| volume | float | Overall output level. |
| base_note | int | Lowest note used by the pentatonic mapping. |
| note_range | int | Range in semitones covered by the particle field. |
| waveform | int | Oscillator waveform used for each generated voice. |
| attack | float | Attack time for per-voice amplitude smoothing. |
| release | float | Release time for per-voice amplitude smoothing. |
Ports
| Name | Direction | Type |
|---|---|---|
| positions | Input | LANE_ARRAY |
| connections | Input | LANE_ARRAY |
| output | Output | AUDIO_BUFFER |