FoaTransform:
Filter:
atk-sc3/Classes (extension) | Libraries > Ambisonic Toolkit > UGens > FOA > Transformer | UGens > Multichannel > Ambisonics

FoaTransform
ExtensionExtension

First Order Ambisonic (FOA) transformer

Description

Transforms (spatial domain filter) a First Order Ambisonic signal (B-format). FoaTransform provides continuously varying dynamic transforms at the audio and control rates, for static initial rate transforms see FoaXform.

NOTE: FoaTransform is a convenience wrapper around the various transformer UGens.

Class Methods

.ar

Arguments:

in

The input signal, an array: [in0, in1, ... inN]

kind

The kind of transform to apply.  

'rtt' rotAngle = 0, tilAngle = 0, tumAngle = 0, mul = 1, add = 0
FoaRTT
'mirror' theta = 0, phi = 0, mul = 1, add = 0
FoaMirror
'directO' angle = 0, mul = 1, add = 0
FoaDirectO
'direct' angle = 0, theta = 0, phi = 0, mul = 1, add = 0
FoaDirect
'dominate' gain = 0, theta = 0, phi = 0, mul = 1, add = 0
FoaDominate
'zoom' angle = 0, theta = 0, phi = 0, mul = 1, add = 0
FoaZoom
'focus' angle = 0, theta = 0, phi = 0, mul = 1, add = 0
FoaFocus
'push' angle = 0, theta = 0, phi = 0, mul = 1, add = 0
FoaPush
'press' angle = 0, theta = 0, phi = 0, mul = 1, add = 0
FoaPress
'asymmetry' angle = 0, mul = 1, add = 0
FoaAsymmetry
'balance' angle = 0, mul = 1, add = 0
FoaBalance
'nfc' distance = 1, mul = 1, add = 0
FoaNFC
'proximity' distance = 1, mul = 1, add = 0
FoaProximity
NOTE: Axial transforms - except as noted, all take args of angle = 0, mul = 1, add = 0 as defaults
'rotate'
FoaRotate
'tilt'
FoaTilt
'tumble'
FoaTumble
'directX'
FoaDirectX
'directY'
FoaDirectY
'directZ'
FoaDirectZ
'dominateX' gain = 0, mul = 1, add = 0
FoaDominateX
'dominateY' gain = 0, mul = 1, add = 0
FoaDominateY
'dominateZ' gain = 0, mul = 1, add = 0
FoaDominateZ
'zoomX'
FoaZoomX
'zoomY'
FoaZoomY
'zoomZ'
FoaZoomZ
'focusX'
FoaFocusX
'focusY'
FoaFocusY
'focusZ'
FoaFocusZ
'pushX'
FoaPushX
'pushY'
FoaPushY
'pushZ'
FoaPushZ
'pressX'
FoaPressX
'pressY'
FoaPressY
'pressZ'
FoaPressZ
... args

Arguments (listed above with each 'kind') for the wrapped transformer UGens. Arguments can NOT be passed in through keyword through the FoaTransform wrapper. You can pass values in by keyword if you use the transform UGens directly.

Examples

Transforming-FOA