Microphones#

These classes define microphones that can be added to a Scene. They are separated based on the output format they provide:

“Mic” Format Output#

audiblelight.micarrays.Eigenmike32([name, ...])

Eigenmike 32 microphone.

audiblelight.micarrays.Eigenmike64([name, ...])

Eigenmike 64 microphone.

audiblelight.micarrays.AmbeoVR([name, ...])

Sennheiser AmbeoVR microphone.

audiblelight.micarrays.MonoCapsule([name, ...])

A single mono microphone capsule

Ambisonics Output#

audiblelight.micarrays.FOAListener([name, ...])

First Order Ambisonics (FOA) microphone "capsule"

Binaural Output#

audiblelight.micarrays.Binaural([name, ...])

Binaural microphone "capsule"

Base Classes & Utilities#

New microphones can be defined by inheriting from the parent MicArray class.

audiblelight.micarrays.MicArray([name, ...])

This is the base class for all microphone array types.

audiblelight.micarrays.dynamically_define_micarray(...)

Dynamically define a new MicArray class with given attributes.