From 6d292602576c2f0819a71045d82e4594aec93af0 Mon Sep 17 00:00:00 2001 From: Gerard Date: Mon, 27 Apr 2020 19:01:32 +0100 Subject: [PATCH] Add FluidPCA --- release-packaging/Classes/FluidPCA.sc | 36 +++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 release-packaging/Classes/FluidPCA.sc diff --git a/release-packaging/Classes/FluidPCA.sc b/release-packaging/Classes/FluidPCA.sc new file mode 100644 index 0000000..51bb06d --- /dev/null +++ b/release-packaging/Classes/FluidPCA.sc @@ -0,0 +1,36 @@ +FluidPCA : FluidManipulationClient { + + fit{|dataset, k, action| + this.pr_sendMsg(\fit,[dataset.asString, k],action); + } + + transform{|sourceDataset, destDataset, action| + this.pr_sendMsg(\transform,[sourceDataset.asString, destDataset.asString],action); + } + + fitTransform{|sourceDataset, k, destDataset, action| + this.pr_sendMsg(\fitTransform,[sourceDataset.asString,k, destDataset.asString],action); + } + + + transformPoint{|sourceBuffer, destBuffer, action| + this.pr_sendMsg(\transformPoint,[sourceBuffer.asUGenInput, destBuffer.asUGenInput],action); + } + + cols {|action| + this.pr_sendMsg(\cols,[],action,[numbers(FluidMessageResponse,_,1,_)]); + } + + rows {|action| + this.pr_sendMsg(\rows,[],action,[numbers(FluidMessageResponse,_,1,_)]); + } + + read{|filename,action| + this.pr_sendMsg(\read,[filename],action); + } + + write{|filename,action| + this.pr_sendMsg(\write,[filename],action); + } + +} \ No newline at end of file