sclang: ServerShmInterface - try to avoid multiple destructor calls
[supercollider.git] / HelpSource / Classes / MultiTap.schelp
blobbbace29d1c3df6bea0f1c9f83a958111fdd1f7f8
1 class:: MultiTap
2 summary:: Multiple tap delay.
3 related:: Classes/Tap
4 categories::  UGens>Buffer, UGens>Delays>Buffer
7 Description::
9 This is a wrapper which creates a multiple tap delay line using
10 link::Classes/RecordBuf::  and  link::Classes/PlayBuf:: .
13 classmethods::
15 method::ar
17 argument::timesArray
18 A Ref to an Array of delay times in seconds.
20 argument::levelsArray
21 A Ref to an Array of amplitudes.
23 argument::in
24 The input signal.
26 argument::mul
27 Output will be multiplied by this value.
29 argument::add
30 This value will be added to the output.
32 argument::bufnum
34 The number of the buffer to use for the delay. This must be at
35 least as long as the longest tap time.
38 Examples::
40 code::
42 s.boot;
43 b = Buffer.alloc(s, s.sampleRate);
46         MultiTap.ar(`[0.1, 0.2, 0.3, 0.4], `[0.1, 0.2, 0.4, 0.8],
47                 Decay.ar(Dust.ar(2), 0.1, PinkNoise.ar), bufnum: b.bufnum)
48 }.play