From 2d6a802f04dd6ca9d2f2efc6910eab2927f7e991 Mon Sep 17 00:00:00 2001 From: Pierre Alexandre Tremblay Date: Thu, 15 Apr 2021 18:41:51 +0100 Subject: [PATCH] bufscale: removed the curvature --- release-packaging/Classes/FluidBufScale.sc | 12 ++++++------ .../HelpSource/Classes/FluidBufScale.schelp | 6 ------ 2 files changed, 6 insertions(+), 12 deletions(-) diff --git a/release-packaging/Classes/FluidBufScale.sc b/release-packaging/Classes/FluidBufScale.sc index 4f2c02b..7c9f449 100644 --- a/release-packaging/Classes/FluidBufScale.sc +++ b/release-packaging/Classes/FluidBufScale.sc @@ -1,6 +1,6 @@ FluidBufScale : FluidBufProcessor { - *kr { |source, startFrame = 0, numFrames = -1, startChan = 0, numChans = -1, destination, inputLow = 0, inputHigh = 1, outputLow = 0, outputHigh = 1, map = 0, curvature = 0, clipping = 0, trig = 1, blocking = 1| + *kr { |source, startFrame = 0, numFrames = -1, startChan = 0, numChans = -1, destination, inputLow = 0, inputHigh = 1, outputLow = 0, outputHigh = 1, clipping = 0, trig = 1, blocking = 1| source = source.asUGenInput; destination = destination.asUGenInput; @@ -8,10 +8,10 @@ FluidBufScale : FluidBufProcessor { source.isNil.if {"FluidBufScale: Invalid source buffer".throw}; destination.isNil.if {"FluidBufScale: Invalid destination buffer".throw}; - ^FluidProxyUgen.kr(\FluidBufScaleTrigger, -1, source, startFrame, numFrames, startChan, numChans, destination, inputLow, inputHigh, outputLow, outputHigh, map, curvature, clipping, trig, blocking); + ^FluidProxyUgen.kr(\FluidBufScaleTrigger, -1, source, startFrame, numFrames, startChan, numChans, destination, inputLow, inputHigh, outputLow, outputHigh, clipping, trig, blocking); } - *process { |server, source, startFrame = 0, numFrames = -1, startChan = 0, numChans = -1, destination, inputLow = 0, inputHigh = 1, outputLow = 0, outputHigh = 1, map = 0, curvature = 0, clipping = 0, freeWhenDone = true, action| + *process { |server, source, startFrame = 0, numFrames = -1, startChan = 0, numChans = -1, destination, inputLow = 0, inputHigh = 1, outputLow = 0, outputHigh = 1, clipping = 0, freeWhenDone = true, action| source = source.asUGenInput; destination = destination.asUGenInput; @@ -22,11 +22,11 @@ FluidBufScale : FluidBufProcessor { ^this.new( server, nil, [destination] ).processList( - [source, startFrame, numFrames, startChan, numChans, destination, inputLow, inputHigh, outputLow, outputHigh, map, curvature, clipping, 0], freeWhenDone, action + [source, startFrame, numFrames, startChan, numChans, destination, inputLow, inputHigh, outputLow, outputHigh, clipping, 0], freeWhenDone, action ); } - *processBlocking { |server, source, startFrame = 0, numFrames = -1, startChan = 0, numChans = -1, destination, inputLow = 0, inputHigh = 1, outputLow = 0, outputHigh = 1, map = 0, curvature = 0, clipping = 0, freeWhenDone = true, action| + *processBlocking { |server, source, startFrame = 0, numFrames = -1, startChan = 0, numChans = -1, destination, inputLow = 0, inputHigh = 1, outputLow = 0, outputHigh = 1, clipping = 0, freeWhenDone = true, action| source = source.asUGenInput; destination = destination.asUGenInput; @@ -37,7 +37,7 @@ FluidBufScale : FluidBufProcessor { ^this.new( server, nil, [destination] ).processList( - [source, startFrame, numFrames, startChan, numChans, destination, inputLow, inputHigh, outputLow, outputHigh, map, curvature, clipping, 1], freeWhenDone, action + [source, startFrame, numFrames, startChan, numChans, destination, inputLow, inputHigh, outputLow, outputHigh, clipping, 1], freeWhenDone, action ); } } diff --git a/release-packaging/HelpSource/Classes/FluidBufScale.schelp b/release-packaging/HelpSource/Classes/FluidBufScale.schelp index 33a3d57..cecfc24 100644 --- a/release-packaging/HelpSource/Classes/FluidBufScale.schelp +++ b/release-packaging/HelpSource/Classes/FluidBufScale.schelp @@ -49,12 +49,6 @@ The output value when the input is inputLow ARGUMENT:: outputHigh The output value when the input is inputHigh -ARGUMENT:: map -The mapping maths used. 0 is lin-lin, 1 is lin-curve, 2 is curve-lin - -ARGUMENT:: curvature -The exponent used between the 2 values. positive is exponential, negative is logarythmic, 0 is linear - ARGUMENT:: clipping Optional clipping of the input (and therefore of the output). 0 is none. 1 caps the lowest input at inputLow. 2 caps the highest input at inputHigh, 3 caps both input low and high value within the described range.