Create transient/sustain reactive
create_transient_reactiveSplit audio into transient and sustain channels. Drive visuals from percussion onsets and tonal floor independently using normalized 0..1 outputs.
Instructions
Layer-1 audio splitter: differences a fast and a slow envelope follower to expose two normalized 0..1 channels — 'transient' (percussive onsets) and 'sustain' (tonal floor) — on a Null CHOP at {comp}/out. Pair with bind_to_channel to drive visuals from percussion vs sustain independently. Custom-par page 'Tune' on the parent COMP exposes Sensitivity + per-envelope attack/release for live tweaking.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Container COMP name (required). | |
| parent | No | Parent path of the container COMP (must exist). | / |
| audioSource | No | Optional CHOP path or shared audioBus Null CHOP path. When empty, an internal audioDeviceIn CHOP is used. | |
| fastAttackMs | No | Fast envelope attack in ms — captures clicks/onsets. | |
| fastReleaseMs | No | Fast envelope release in ms. | |
| slowAttackMs | No | Slow envelope attack in ms — tonal floor. | |
| slowReleaseMs | No | Slow envelope release in ms. | |
| sensitivity | No | Gain applied to transient before clamp to 0..1. |