File: Ptrace.schelp

package info (click to toggle)
supercollider 1%3A3.13.0%2Brepack-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 80,292 kB
  • sloc: cpp: 476,363; lisp: 84,680; ansic: 77,685; sh: 25,509; python: 7,909; makefile: 3,440; perl: 1,964; javascript: 974; xml: 826; java: 677; yacc: 314; lex: 175; objc: 152; ruby: 136
file content (56 lines) | stat: -rw-r--r-- 1,058 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
TITLE:: Ptrace
summary:: Print out the results of a stream
related:: Classes/Stream, Classes/FilterPattern
categories:: Streams-Patterns-Events>Patterns

DESCRIPTION::
Print out the results of a stream while returning the original values.

Tracing a pattern is most commonly done by using the strong::.trace:: method directly on the pattern like this:

code::
Pbind(\degree, Pwhite(0,10)).trace.play
::

CLASSMETHODS::

METHOD:: new

ARGUMENT:: pattern
printOn this stream (default: link::Classes/Post::).

ARGUMENT:: key
when streaming events, post only this key.

ARGUMENT:: printStream
(describe argument here)

ARGUMENT:: prefix
string added to the printout to separate different streams.

returns:: Original values


INSTANCEMETHODS::

METHOD:: storeArgs

METHOD:: embedInStream


ARGUMENT:: inval

METHOD:: key


EXAMPLES::

code::
(
// An event pattern playing random scale degrees
p = Pbind(\dur, 0.125, \degree, Pwhite(0,10));

// Se what the value of the scale degrees are using trace
Ptrace(p, \degree, prefix: "Current scale degree: ").play
)
::