Clamps Dictionary
vbap-pair-bus
Function
(vbap-pair-bus &rest optional-keywords &aux (#:lambda-list '((in-bus-idx 0 (vbap1 (incudine-missing-arg 'vbap)) (vbap2 (incudine-missing-arg 'vbap)) (azi1 0) (ele1 0) (spread1 0) (azi2 0) (ele2 0) (spread2 0) (pan 0) id head tail before after replace action stop-hook free-hook fade-time fade-curve))))
Incudine DSP function distributing a bus signal to the physical outlets using vbap/mdap with a pair of two vbaps with distinct ele/azi/spread values and a pan value to interpolate between them. This enables panning between disjunct speakers/directions. The two provided vbaps should use the same speaker-setup. Works with any blocksize.
Arguments
in-bus-idx |
Non-negative Integer denoting the Input Bus index. |
vbap1 |
initialized Vbap Struct for first direction. |
vbap2 |
initialized Vbap Struct for second direction. |
azi1 |
Number denoting azimuth in degrees of first direction. |
ele1 |
Number denoting elevation in degrees of first direction (3D only). |
spread1 |
Number denoting spread in degrees of first direction. Will be clipped to the range [0..100]. |
azi2 |
Number denoting azimuth in degrees of second direction. |
ele2 |
Number denoting elevation in degrees of second direction (3D only). |
spread2 |
Number denoting spread in degrees of second direction. Will be clipped to the range [0..100]. |
pan |
Number denoting the interpolation between direction1 and direction2 wrapped into the range [0..1]. |