Findings No. 29
`setValueCurveAtTime` curves may not overlap, not even at their ends
A clip's fade-in and fade-out curves each take at most half the clip's span less a hair, and nothing else is scheduled inside a curve's interval (`scheduleFades` in `studio.svel...
Stem Shovel Web Audio verified
setValueCurveAtTimecurves may not overlap, not even at their ends. A clip's fade-in and fade-out curves each take at most half the clip's span less a hair, and nothing else is scheduled inside a curve's interval (scheduleFadesinstudio.svelte.ts, D4). Settingparam.valuebefore the first curve replaces the usualsetValueAtTime(0, at), which would land on the curve's start time.
Source: stem-shovel (stem-shovel/FINDINGS.md)