diff --git a/release-packaging/Classes/FluidMDS.sc b/release-packaging/Classes/FluidMDS.sc new file mode 100644 index 0000000..9912b61 --- /dev/null +++ b/release-packaging/Classes/FluidMDS.sc @@ -0,0 +1,17 @@ +FluidMDS : FluidManipulationClient { + var id; + + *new {|server| + var uid = UniqueID.next; + ^super.new(server,uid).init(uid); + } + + init {|uid| + id = uid; + } + + fitTransform{|sourceDataset, k, dist, destDataset, action| + this.pr_sendMsg(\fitTransform,[sourceDataset.asString, k, dist, destDataset.asString],action); + } + +} diff --git a/src/FluidManipulation/FluidManipulation.cpp b/src/FluidManipulation/FluidManipulation.cpp index 596afe6..8a5061f 100644 --- a/src/FluidManipulation/FluidManipulation.cpp +++ b/src/FluidManipulation/FluidManipulation.cpp @@ -9,6 +9,7 @@ #include #include #include +#include #include #include @@ -26,6 +27,7 @@ PluginLoad(FluidSTFTUGen) makeSCWrapper("FluidNormalize",ft); makeSCWrapper("FluidStandardize",ft); makeSCWrapper("FluidPCA",ft); + makeSCWrapper("FluidMDS",ft); makeSCWrapper("FluidAudioTransport",ft); makeSCWrapper("FluidBufAudioTransport",ft); }