HoaRadius:
Filter:
Classes (extension) | Libraries > Ambisonic Toolkit > Coefficients & Theory

HoaRadius : Object
ExtensionExtension

Higher Order Ambisonic (HOA) radial utilities
Source: HoaRadius.sc

Description

Higher Order Ambisonic (HOA) radial utilities. Useful for finding ambisonic decoder effective radius, effective order and effective frequency.

Class Methods

HoaRadius.new(radius)

Create a new instance, in terms of distance.

Arguments:

radius

Radius, in meters.

HoaRadius.newFreq(freq, order, speedOfSound)

Create a new instance, in terms of frequency.

Arguments:

freq

Frequency, in Hz.

order

Ambisonic order.

speedOfSound

Speed of sound, in meters per second.

HoaRadius.newWn(wn, sampleRate, order, speedOfSound)

Create a new instance, in terms of normalized frequency.

Arguments:

wn

Normalized frequency. DC = 0.0, Nyquist = 1.0;

sampleRate

Sample rate, in Hz.

order

Ambisonic order.

speedOfSound

Speed of sound, in meters per second.

HoaRadius.newWaveNumber(waveNumber, order)

Create a new instance, in terms of spatial frequency.

Arguments:

waveNumber

Angular wavenumber, in radians per meter.

order

Ambisonic order.

HoaRadius.newDelay(delay, speedOfSound)

Create a new instance, in terms of time.

Arguments:

delay

Radial delay, in seconds.

speedOfSound

Speed of sound, in meters per second.

Inherited class methods

Instance Methods

Radius & delay

.radius

Return radius, in meters.

.delay(speedOfSound)

Return reference delay, in seconds.

Arguments:

speedOfSound

Speed of sound, in meters per second.

Effective order

.orderAtFreq(freq, speedOfSound)

Return effective ambisonic order, given frequency.

Arguments:

freq

Frequency, in Hz.

speedOfSound

Speed of sound, in meters per second.

.orderAtWn(wn, sampleRate, speedOfSound)

Return effective ambisonic order, given normalized frequency.

Arguments:

wn

Normalized frequency. DC = 0.0, Nyquist = 1.0.

sampleRate

Sample rate, in Hz.

speedOfSound

Speed of sound, in meters per second.

.orderAtWaveNumber(waveNumber)

Return effective ambisonic order, given spatial frequency.

Arguments:

waveNumber

Angular wavenumber, in radians per meter.

Effective frequency

.freq(order, speedOfSound)

Return effective frequency.

Arguments:

order

Ambisonic order.

speedOfSound

Speed of sound, in meters per second.

.wn(sampleRate, order, speedOfSound)

Return effective normalized frequency.

Arguments:

sampleRate

Sample rate, in Hz.

order

Ambisonic order.

speedOfSound

Speed of sound, in meters per second.

.waveNumber(order)

Return effective angular wavenumber.

Arguments:

order

Ambisonic order.

Inherited instance methods

Examples

Effective radius

Effective order

Effective frequency