From 02dfd85004b278b3017b86094bbce285607ef6bc Mon Sep 17 00:00:00 2001 From: Julian Rohrhuber Date: Wed, 31 Oct 2007 16:29:35 +0000 Subject: [PATCH] Pgeom / Pseries help git-svn-id: https://supercollider.svn.sourceforge.net/svnroot/supercollider/trunk@6559 a380766d-ff14-0410-b294-a243070f3f08 --- .../Help/Libraries/JITLib/Patterns/Pgeom.html | 83 ++++++++++++++++++ .../Libraries/JITLib/Patterns/Pseries.html | 84 +++++++++++++++++++ 2 files changed, 167 insertions(+) create mode 100644 build/Help/Libraries/JITLib/Patterns/Pgeom.html create mode 100644 build/Help/Libraries/JITLib/Patterns/Pseries.html diff --git a/build/Help/Libraries/JITLib/Patterns/Pgeom.html b/build/Help/Libraries/JITLib/Patterns/Pgeom.html new file mode 100644 index 00000000000..1df4072a4b0 --- /dev/null +++ b/build/Help/Libraries/JITLib/Patterns/Pgeom.html @@ -0,0 +1,83 @@ + + + + + + + + + + + +

Pgeom geometric series pattern

+


+

superclass: Pattern

+


+

Pgeom(start, grow, length)

+


+

Returns a stream that behaves like a geometric series. 

+


+

start - start value  (default: 1.0)

+

grow - multiplication factor.  (default: 1.0)

+

length - number of values produced (default: inf)

+


+


+

See also: Pseries

+


+


+

// example

+


+

(

+

var a;

+

a = Pgeom(1.0, 1.1, inf);

+

a.asStream.nextN(100).plot;

+

)

+


+


+

// sound example

+

(

+

SynthDef("help-sinegrain", 

+

{ arg out=0, freq=440, sustain=0.05;

+

var env;

+

env = EnvGen.kr(Env.perc(0.01, sustain, 0.2), doneAction:2);

+

Out.ar(out, SinOsc.ar(freq, 0, env))

+

}).store;

+

)

+


+


+

(

+

var a;

+

a = Pgeom(300, 1.03, 70).asStream;

+

{

+

a.do { |val|

+

Synth("help-sinegrain", [\freq, val]);

+

0.02.wait;

+

}

+

}.fork;

+

)

+


+

(

+

Pbind(

+

\dur, 0.01,

+

\instrument, "help-sinegrain",

+

\freq, Pgeom(800, Pbrown(0.99, 1.01, 0.01, inf), inf)

+

).play;

+

)

+


+ + diff --git a/build/Help/Libraries/JITLib/Patterns/Pseries.html b/build/Help/Libraries/JITLib/Patterns/Pseries.html new file mode 100644 index 00000000000..c3bf3a473a9 --- /dev/null +++ b/build/Help/Libraries/JITLib/Patterns/Pseries.html @@ -0,0 +1,84 @@ + + + + + + + + + + + +

Pseries artithmetic series pattern

+


+

superclass: Pattern

+


+

Pseries(start, step, length)

+


+

Returns a stream that behaves like an arithmetric series. 

+


+

start - start value  (default: 0)

+

step - addition factor.  (default: 1)

+

length - number of values produced (default: inf)

+


+


+

See also: Pgeom

+


+


+

// example

+


+

(

+

var a;

+

a = Pgeom(1.0, 1.1, inf);

+

a.asStream.nextN(100).plot;

+

)

+


+


+

// sound example

+

(

+

SynthDef("help-sinegrain", 

+

{ arg out=0, freq=440, sustain=0.05;

+

var env;

+

env = EnvGen.kr(Env.perc(0.01, sustain, 0.2), doneAction:2);

+

Out.ar(out, SinOsc.ar(freq, 0, env))

+

}).store;

+

)

+


+


+

(

+

var a;

+

a = Pseries(300, 20, 70).asStream;

+

{

+

a.do { |val|

+

Synth("help-sinegrain", [\freq, val]);

+

0.02.wait;

+

}

+

}.fork;

+

)

+


+


+

(

+

Pbind(

+

\dur, 0.01,

+

\instrument, "help-sinegrain",

+

\freq, Pseries(800.0, Pbrown(-1.0, 3.0, 0.1, inf), inf)

+

).play;

+

)

+


+


+ +