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

FoaTransform : FoaUGen : Object
ExtensionExtension

First Order Ambisonic (FOA) transformer
Source: ATK.sc

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

FoaTransform.ar(in, kind ... args)

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.

Inherited class methods

Instance Methods

Inherited instance methods

Examples

Transforming FOA