diff --git a/README.textile b/README.textile index 90fadb5..81da546 100644 --- a/README.textile +++ b/README.textile @@ -5,6 +5,10 @@ h3. SwitchDelay feedback delay line implementing switch-and-ramp technique. Seeks to avoid unwanted artefacts when switching the buffer read position/delay time.
"example - mp3":http://rfwatson.github.com/switchdelay.mp3 (832k) +h3. XCut + +select one from an array of signals, when index changed ramps smoothly between old and new signals + h3. AverageOutput calculates mean average of audio or control rate signal. diff --git a/classes/RFW-UGens.sc b/classes/RFW-UGens.sc index 55bab9b..b2c1689 100644 --- a/classes/RFW-UGens.sc +++ b/classes/RFW-UGens.sc @@ -17,7 +17,7 @@ SwitchDelay : UGen { } XCut : UGen { - *ar { arg inArray, which=0.0, envLength=2000; - ^this.multiNewList(['audio', which, envLength, inArray.size] ++ inArray.asArray); + *ar { arg inArray, which=0.0, envLength=2000, mul=1.0, add=0.0; + ^this.multiNewList(['audio', which, envLength, inArray.size] ++ inArray.asArray).madd(mul, add); } }