Names KMeans

nix
Owen Green 4 years ago
parent 0b6f7acd18
commit a1fad50008

@ -1,4 +1,4 @@
FluidKMeans : FluidRealTimeModel { FluidKMeans : FluidModelObject {
var clusters, maxiter; var clusters, maxiter;
@ -14,7 +14,7 @@ FluidKMeans : FluidRealTimeModel {
maxIter_{|i| maxiter = i.asInteger} maxIter_{|i| maxiter = i.asInteger}
maxIter{ ^maxiter } maxIter{ ^maxiter }
prGetParams{^[this.numClusters,this.maxIter,-1,-1];} prGetParams{^[this.id,this.numClusters,this.maxIter];}
fitMsg{ |dataSet| ^this.prMakeMsg(\fit,id,dataSet.id);} fitMsg{ |dataSet| ^this.prMakeMsg(\fit,id,dataSet.id);}
@ -111,11 +111,21 @@ FluidKMeans : FluidRealTimeModel {
} }
kr{|trig, inputBuffer,outputBuffer| kr{|trig, inputBuffer,outputBuffer|
^FluidKMeansQuery.kr(K2A.ar(trig), ^FluidKMeansQuery.kr(trig,
this, clusters, maxiter, this,
this.prEncodeBuffer(inputBuffer), this.prEncodeBuffer(inputBuffer),
this.prEncodeBuffer(outputBuffer)); this.prEncodeBuffer(outputBuffer));
} }
} }
FluidKMeansQuery : FluidRTQuery {} FluidKMeansQuery : FluidRTMultiOutUGen {
*kr{ |trig, model,inputBuffer, outputBuffer |
^this.multiNew('control',trig, model.asUGenInput,inputBuffer.asUGenInput, outputBuffer.asUGenInput)
}
init { arg ... theInputs;
inputs = theInputs;
^this.initOutputs(1, rate);
}
}

@ -33,7 +33,10 @@ PluginLoad(FluidSTFTUGen)
makeSCWrapper<NRTThreadedKDTreeClient>("FluidKDTree",ft); makeSCWrapper<NRTThreadedKDTreeClient>("FluidKDTree",ft);
makeSCWrapper<RTKDTreeQueryClient>("FluidKDTreeQuery",ft); makeSCWrapper<RTKDTreeQueryClient>("FluidKDTreeQuery",ft);
makeSCWrapper<RTKMeansClient>("FluidKMeans",ft); makeSCWrapper<NRTThreadedKMeansClient>("FluidKMeans",ft);
makeSCWrapper<RTKMeansQueryClient>("FluidKMeansQuery",ft);
makeSCWrapper<RTKNNClassifierClient>("FluidKNNClassifier",ft); makeSCWrapper<RTKNNClassifierClient>("FluidKNNClassifier",ft);
makeSCWrapper<RTKNNRegressorClient>("FluidKNNRegressor",ft); makeSCWrapper<RTKNNRegressorClient>("FluidKNNRegressor",ft);
makeSCWrapper<RTNormalizeClient>("FluidNormalize",ft); makeSCWrapper<RTNormalizeClient>("FluidNormalize",ft);

Loading…
Cancel
Save