SuperCollider CLASSES

Penvir

use an environment when embedding the pattern in a stream
Inherits from: Pattern : AbstractFunction : Object

Class Methods

*new (envir, pattern, independent: true)

Arguments:

envir

an environment with objects to embed.

pattern

pattern or stream, usually a Pfunc, Prout.

independent

if true streams can write to the environment without influencing other streams created from this pattern. if false, the streams write to a common namespace.

Inherited class methods

Instance Methods

Inherited instance methods

Undocumented instance methods

-embedInStream (inval)

-envir

-envir = value

-independent

-independent = value

-pattern

-pattern = value

Examples

(
x = (a:8);
y = Penvir(
    x,
    Pfunc { ~a * 2 }
);

t = y.asStream;
)

t.next;



(
x = (a:8);
y = Penvir(
    x,
    Pfunc { ~a = ~a * 2 }
);

t = y.asStream;
z = y.asStream;
)

t.next;
t.next;
x.postln;    // x stays unchanged