From a668755286b5b762644f3e5f5c02f63df64b1a7f Mon Sep 17 00:00:00 2001 From: Ted Moore Date: Fri, 11 Mar 2022 14:25:28 +0000 Subject: [PATCH] invert pca --- release-packaging/Classes/FluidPCA.sc | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/release-packaging/Classes/FluidPCA.sc b/release-packaging/Classes/FluidPCA.sc index 466b33e..7c19fd9 100644 --- a/release-packaging/Classes/FluidPCA.sc +++ b/release-packaging/Classes/FluidPCA.sc @@ -58,6 +58,19 @@ FluidPCA : FluidModelObject{ ^FluidPCAQuery.kr(trig ,this, this.prEncodeBuffer(inputBuffer), this.prEncodeBuffer(outputBuffer), this.numDimensions); } + inverseTransformPointMsg{|sourceBuffer, destBuffer| + ^this.prMakeMsg(\inverseTransformPoint,id, + this.prEncodeBuffer(sourceBuffer), + this.prEncodeBuffer(destBuffer), + ["/b_query",destBuffer.asUGenInput] + ); + } + + inverseTransformPoint{|sourceBuffer, destBuffer, action| + actions[\inverseTransformPoint] = [nil,{action.value(destBuffer)}]; + this.prSendMsg(this.inverseTransformPointMsg(sourceBuffer,destBuffer)); + } + } FluidPCAQuery : FluidRTMultiOutUGen {