DetectIndex:
Filter:
Description
Class methods
ar
kr
Inherited class methods
Instance methods
Inherited instance methods
Examples
Classes
|
UGens
>
Buffer
DetectIndex
:
Index
:
PureUGen
:
UGen
:
AbstractFunction
:
Object
Search a buffer for a value
Source:
Osc.sc
Description
Search a buffer for a value.
Class Methods
DetectIndex.
ar
(
bufnum
,
in: 0.0
,
mul: 1.0
,
add: 0.0
)
From superclass:
Index
DetectIndex.
kr
(
bufnum
,
in: 0.0
,
mul: 1.0
,
add: 0.0
)
From superclass:
Index
Arguments:
bufnum
index of the buffer
in
the input signal.
Returns:
index
Inherited class methods
Instance Methods
Inherited instance methods
Examples
( var max = 300; t = Array.series(max, 0, 1).curdle(0.06).scramble.flat; b = Buffer(s, t.size, 1); // alloc and set the values s.listSendMsg( b.allocMsg( b.setnMsg(0, t) ) ); { var index, in, out, f0, fdiff; var bufnum = b; var input; input = MouseX.kr(0, max).round(1); // round to precision index = DetectIndex.kr(bufnum, input); index.poll; SinOsc.ar(index.linexp(0, max, 200, 700)) * 0.1 }.play; ) b.free;
helpfile source:
/usr/local/share/SuperCollider/HelpSource/Classes/DetectIndex.schelp
link::Classes/DetectIndex::