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
channel_layout
Returns the ray-tracing engine ChannelLayout object for this MicArray
coordinates_absolute
The positions of the capsules in Cartesian coordinates, i.e. as meters from the center of the array.
coordinates_center
irs
n_capsules
n_listeners
Returns the number of listeners this MicArray should be associated with in the engine.
- 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'#