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, mul: 1, add: 0)

From superclass: Index

DetectIndex.kr(bufnum, in: 0, mul: 1, add: 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;