linux: shared memory interface - link with librt
[supercollider.git] / HelpSource / Classes / Pkey.schelp
blob96343cb7b743d28ecfcf1e52de881e4b47efc23a
1 class:: Pkey
2 summary:: access a key in an event stream
3 related:: Classes/Penvir
4 categories:: Streams-Patterns-Events>Patterns>Data Sharing
6 description::
8 Pkey simplifies backward access to values in an event being processed by link::Classes/Pbind:: or another event pattern.
10 ClassMethods::
12 method::new
14 argument::key
15 The name of the event variable to read from.
17 Examples::
19 code::
20 // \b should thus take twice the value of \a in each event:
21 p = Pbind(\a, Pwhite(1, 10, inf), \b, Pkey(\a) * 2).asStream;
24 p.next(())      // for Pbind, must pass in a default event even if empty
26 ( 'a': 10, 'b': 20 )
27 ( 'a': 2, 'b': 4 )
28 ( 'a': 5, 'b': 10 )
29 ( 'a': 4, 'b': 8 )
30 ( 'a': 2, 'b': 4 )