Overview Clamps Packages CM Dictionary Clamps Dictionary Fomus
Next: play-lsample , Previous: play-buffer-stretch* , Up: P , Home: Overview

Clamps Dictionary

play-buffer-stretch-env-pan-out*

Incudine DSP Function

(play-buffer-stretch-env-pan-out* &rest optional-keywords &aux (#:lambda-list '((buffer (incudine-missing-arg "buffer") (env (incudine-missing-arg "env")) (amp 0) (transp 0) (start 0) (end 0) (stretch 1) (wwidth 137) (attack 0) (release 0.01) (pan 0) (out1 0) (out2 1) id head tail before after replace action stop-hook free-hook fade-time fade-curve))))

Play buffer using 2 window overlap add granular stretching/transposition with env between start and end, amp in dB, transposition transp, stretch and grain window size wwidth, attack and release. Output will be panned between out1 and out2. All other keywords of incudine dsps also apply. Works with any block size.

Arguments

buffer Incudine Buffer.
env Incudine Envelope.
amp Positive Number denoting amplitude in dB. The dB range [-100..0] is mapped to the linear range [0..1].
transp Number denoting transposition in Midicents.
start Number denoting the start in seconds into the buffer (at buffer rate).
end Number denoting the end in seconds into the buffer (at buffer rate). Zero denotes end of buffer.
stretch Positive Number denoting time stretching factor of playback.
wwidth Positive Number denoting granular window width in msecs.
attack Positive Number in the range [0..1] denoting attack time as a fraction of the duration.
release Positive Number in the range [0..1] denoting release time as a fraction of the duration.
pan Number in the range [0..1] denoting panorama between out1 and out2.
out1 Non Negative Integer denoting first output channel. Defaults to 0.
out2 Non Negative Integer denoting second output channel. Defaults to (1+ out1).

Author: Orm Finnendahl

Created: 2025-02-18 Di 12:58

Validate