diff --git a/release-packaging/HelpSource/Classes/FluidNMFMatch.schelp b/release-packaging/HelpSource/Classes/FluidNMFMatch.schelp index d4202e2..9c44521 100644 --- a/release-packaging/HelpSource/Classes/FluidNMFMatch.schelp +++ b/release-packaging/HelpSource/Classes/FluidNMFMatch.schelp @@ -216,7 +216,7 @@ FluidBufSpectralShape.process(s, c, features: ~spectralshapes, action:{ }); ) -//7 shapes (track) x 8 components (tracks) x 7 stats(frames) +//the interleave format is 7 stats(frames) x 8 components in the source as tracks x 7 shapes (tracks) ~stats.query ~centroids.size() @@ -230,8 +230,8 @@ x = { var sound = PlayBuf.ar(1,b,loop:1); var harm, perc; # harm, perc = FluidHPSS.ar(sound, maskingMode:1, harmThreshFreq1: 0.005869, harmThreshAmp1: -9.6875, harmThreshFreq2: 0.006609, harmThreshAmp2: -4.375, hopSize:256); - Out.ar(~splitaudio, harm); - Out.kr(~nmfenvs, FluidNMFMatch.kr(sound, ~bases, maxComponents:8, hopSize:256, fftSize:2048)); + Out.ar(~splitaudio, (harm / 4) + perc); + Out.kr(~nmfenvs, FluidNMFMatch.kr(DelayN.ar(sound,delaytime: ((17-1)*256)/44100), ~bases, maxComponents:8, hopSize:256, fftSize:2048)); Out.ar(0,perc.dup) }.play; ) @@ -241,7 +241,7 @@ x = { 8.do({ arg i; { - var audio = BPF.ar(In.ar(~splitaudio,1), ~centroids[i],0.01,LagUD.kr(In.kr(~nmfenvs,8)[i],0.001,0.01,0.1)); + var audio = BPF.ar(In.ar(~splitaudio,1), ~centroids[i],0.0015,Lag.kr(In.kr(~nmfenvs,8)[i] * 2,0.022)); Out.ar(0,Pan2.ar(audio, (i / 14) - 0.25)); }.play(x,addAction: \addAfter); });