audiblelight.micarrays.Eigenmike32#

class audiblelight.micarrays.Eigenmike32(name='eigenmike32', is_spherical=True, channel_layout_type='mono')#

Bases: MicArray

Eigenmike 32 microphone.

Adapted from https://eigenmike.com/sites/default/files/documentation-2023-10/EigenStudio%20User%20Manual%20R02D.pdf

Parameters:
  • name (str)

  • is_spherical (bool)

  • channel_layout_type (str)

__init__(name='eigenmike32', 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 = 'eigenmike32'#