PV_Max:
Filter:
Description
Class methods
new
Inherited class methods
Instance methods
Inherited instance methods
Examples
Classes
|
UGens
>
FFT
PV_Max
:
PV_MagMul
:
PV_ChainUGen
:
WidthFirstUGen
:
UGen
:
AbstractFunction
:
Object
Maximum magnitude.
Source:
FFT.sc
See also:
FFT
,
IFFT
,
PV_Add
,
PV_CopyPhase
,
PV_MagMul
,
PV_Min
,
PV_Mul
Description
Output copies bins with the maximum magnitude of the two inputs.
Class Methods
PV_Max.
new
(
bufferA
,
bufferB
)
From superclass:
PV_MagMul
Arguments:
bufferA
FFT buffer A.
bufferB
FFT buffer B.
Inherited class methods
Instance Methods
Inherited instance methods
Examples
s.boot; b = Buffer.read(s, Platform.resourceDir +/+ "sounds/a11wlk01.wav"); ( var exBuf; Dialog.getPaths({ arg paths; //get a second soundfile; paths.do({ arg p; exBuf = Buffer.read(s, p); SynthDef("help-max", { arg out=0, soundBufnum1=2, soundBufnum2 = 3; var inA, chainA, inB, chainB, chain ; inA = PlayBuf.ar(1, soundBufnum1, BufRateScale.kr(soundBufnum1), loop: 1); inB = PlayBuf.ar(1, soundBufnum2, BufRateScale.kr(soundBufnum2), loop: 1); chainA = FFT(LocalBuf(2048), inA); chainB = FFT(LocalBuf(2048), inB); chain = PV_Max(chainA, chainB); Out.ar(out, 0.1 * IFFT(chain).dup); }).play(s, [\soundBufnum1, b.bufnum, \soundBufnum2, exBuf.bufnum]); }) },{ "cancelled".postln; }); ) b.free;
helpfile source:
/usr/local/share/SuperCollider/HelpSource/Classes/PV_Max.schelp
link::Classes/PV_Max::