|
|
TITLE:: FluidHPSS
|
|
|
summary:: (put short description here)
|
|
|
categories:: Libraries>FluidDecomposition
|
|
|
related:: Guides/FluCoMa, Guides/FluidDecomposition
|
|
|
|
|
|
DESCRIPTION::
|
|
|
It is part of the Fluid Decomposition Toolkit of the FluCoMa project. footnote::
|
|
|
This was made possible thanks to the FluCoMa project (http://www.flucoma.org/) funded by the European Research Council (https://erc.europa.eu/) under the European Union’s Horizon 2020 research and innovation programme (grant agreement No 725899).::
|
|
|
|
|
|
|
|
|
CLASSMETHODS::
|
|
|
|
|
|
METHOD:: ar
|
|
|
(describe method here)
|
|
|
|
|
|
ARGUMENT:: in
|
|
|
(describe argument here)
|
|
|
|
|
|
ARGUMENT:: percussiveFilterSize
|
|
|
(describe argument here)
|
|
|
|
|
|
ARGUMENT:: harmonicFilterSize
|
|
|
(describe argument here)
|
|
|
|
|
|
ARGUMENT:: percussiveThreshold
|
|
|
(describe argument here)
|
|
|
|
|
|
ARGUMENT:: harmonicThreshold
|
|
|
(describe argument here)
|
|
|
|
|
|
ARGUMENT:: windowSize
|
|
|
(describe argument here)
|
|
|
|
|
|
ARGUMENT:: hopSize
|
|
|
(describe argument here)
|
|
|
|
|
|
ARGUMENT:: fftSize
|
|
|
(describe argument here)
|
|
|
|
|
|
returns:: (describe returnvalue here)
|
|
|
|
|
|
|
|
|
INSTANCEMETHODS::
|
|
|
|
|
|
METHOD:: checkInputs
|
|
|
(describe method here)
|
|
|
|
|
|
returns:: (describe returnvalue here)
|
|
|
|
|
|
METHOD:: init
|
|
|
(describe method here)
|
|
|
|
|
|
ARGUMENT:: ... theInputs
|
|
|
(describe argument here)
|
|
|
|
|
|
returns:: (describe returnvalue here)
|
|
|
|
|
|
|
|
|
EXAMPLES::
|
|
|
|
|
|
code::
|
|
|
(some example code)
|
|
|
s.reboot
|
|
|
b = Buffer.cueSoundFile(s,"/Users/owen/Desktop/denoise_stn/sources/01-mix.wav",0,1)
|
|
|
|
|
|
//The world's most expensive stereoizer
|
|
|
({
|
|
|
var hpss = FluidHPSS.ar(DiskIn.ar(1,b.bufnum,loop:1),harmonicBinaryMask:1,percussiveBinaryMask:1, harmonicThreshAmp1:SinOsc.kr(1.5,mul:20,add:20),harmonicThreshAmp2:SinOsc.kr(3,mul:25,add:25), percussiveThreshAmp1:SinOsc.kr(1.6,0,mul:30,add:30),percussiveThreshAmp2:SinOsc.kr(1.7,0,mul:17,add:24));
|
|
|
[hpss.at(2) + 0.5 * hpss.at(0),hpss.at(1) + 0.5 * hpss.at(0)];
|
|
|
}.play;)
|
|
|
|
|
|
|
|
|
:: |