SuperCollider CLASSES

Preject

Reject values from a pattern

Description

Rejects values for which the function returns true. The value is passed to the function.

Class Methods

*new (func, pattern)

From superclass: FuncFilterPattern

Arguments:

func

A Function. Receives values from pattern.

pattern

A Pattern.

Inherited class methods

Instance Methods

Inherited instance methods

Undocumented instance methods

-asStream

-embedInStream (inval)

Examples

(
var a, b;
a = Preject({ arg item; item == 1 }, Pseq(#[1, 2, 3],inf));
x = a.asStream;
9.do({ x.next.postln; });
)

The message reject returns a Preject when passed to a pattern

(
var a, b;
a = Pseq(#[1, 2, 3],inf).reject({ arg item; item == 1 });
a.postln;
x = a.asStream;
9.do({ x.next.postln; });
)