audiblelight.micarrays.AmbeoVR#

class audiblelight.micarrays.AmbeoVR(name='ambeovr', is_spherical=True, channel_layout_type='mono')#

Bases: MicArray

Sennheiser AmbeoVR microphone.

Adapted from micarraylib/micarraylib

Parameters:
  • name (str)

  • is_spherical (bool)

  • channel_layout_type (str)

__init__(name='ambeovr', is_spherical=True, channel_layout_type='mono')#
Parameters:
  • name (str)

  • is_spherical (bool)

  • channel_layout_type (str)

Return type:

None

Methods

__init__([name, is_spherical, ...])

from_dict(input_dict)

Instantiate a MicArray from a dictionary.

set_absolute_coordinates(mic_center)

Calculates absolute position of all microphone capsules based on a provided center.

to_dict()

Returns metadata for this MicArray as a dictionary.

Attributes

capsule_names

channel_layout

Returns the ray-tracing engine ChannelLayout object for this MicArray

channel_layout_type

coordinates_absolute

coordinates_cartesian

The positions of the capsules in Cartesian coordinates, i.e. as meters from the center of the array.

coordinates_center

coordinates_polar

irs

is_spherical

n_capsules

n_listeners

Returns the number of listeners this MicArray should be associated with in the engine.

name

property capsule_names: list[str]#
channel_layout_type: str = 'mono'#
property coordinates_cartesian: ndarray#

The positions of the capsules in Cartesian coordinates, i.e. as meters from the center of the array.

property coordinates_polar: ndarray#
is_spherical: bool = True#
name: str = 'ambeovr'#