SuperCollider CLASSES

BinaryOpStream

two streams combined by a binary operator
Inherits from: Stream : AbstractFunction : Object

Description

A BinaryOpStream is created as a result of a binary math operation on a pair of Streams. It is defined to respond to next by returning the result of the math operation on the next value from both streams. It responds to reset by resetting both Streams.

Class Methods

Inherited class methods

Undocumented class methods

*new (operator, a, b)

Instance Methods

Inherited instance methods

Undocumented instance methods

-a = value

-b = value

-next (inval)

-operator = value

-reset

Examples

x = Routine { 6.do { arg i; i.yield; } } + 64;
x.dump
(
x = Routine { 6.do { arg i; i.yield; } } + 64;
x.next.postln;
x.next.postln;
x.next.postln;
x.next.postln;
x.next.postln;
x.next.postln;
x.next.postln;
)
(
x = Routine { 6.do { arg i; i.yield; } } + Routine { (1..7).do { arg i; (1 / i).yield; } };
x.next.postln;
x.next.postln;
x.next.postln;
x.next.postln;
x.next.postln;
x.next.postln;
x.next.postln;
)