rsc3/doc/help/ugen/delays/buf-comb-c.help.scrbl

40 lines
974 B
Text
Raw Permalink Normal View History

2022-08-24 13:53:18 +00:00
#lang scribble/manual
@(require (for-label racket))
@title{(buf-comb-c buf in delaytime decaytime)}
2022-08-28 10:27:01 +00:00
2022-08-24 13:53:18 +00:00
Buffer based comb delay line with cubic interpolation
All pass delay line with cubic interpolation which uses a buffer
for its internal memory. See also buf-comb-n which uses no
interpolation, and buf-comb-l which uses linear interpolation. Cubic
interpolation is more computationally expensive than linear, but
more accurate. See also comb-c.
buf - buffer number.
in - the input signal.
delaytime - delay time in seconds.
decaytime - time for the echoes to decay by 60 decibels. If this
time is negative then the feedback coefficient will be
negative, thus emphasizing only odd harmonics at an
octave lower.
2022-08-28 10:27:01 +00:00
@racketblock[
2022-08-24 13:53:18 +00:00
(with-sc3
(lambda (fd)
(async fd (b-alloc 0 44100 1))))
2022-08-28 10:27:01 +00:00
]
2022-08-24 13:53:18 +00:00
2022-08-28 10:27:01 +00:00
@racketblock[
2022-08-24 13:53:18 +00:00
(let ((x (mul3 (decay (dust ar 1) 0.2) (white-noise ar) 0.5)))
(audition (out 0 (buf-comb-n 0 x 0.25 6))))
2022-08-28 10:27:01 +00:00
]
2022-08-24 13:53:18 +00:00