Skip to main content

Isaac Audio Sensors

isaac-audio-sensors is an open-source robot-audition SDK for Isaac Sim and Isaac Lab. It models robot-mounted microphone arrays and turns simulated audio scenes into standardized multichannel waveforms, spatial-audio features, recordings, datasets, and fixed-shape observations for robot learning.

It complements NVIDIA Kit Audio and RTX Acoustic with reusable sensor and data contracts, acoustic backends, recording and replay, and Isaac integrations. Robot-specific tasks, policies, assets, and task-level validation remain downstream.

View the project showcase.

Current package release: 2.0.0.

What It Provides

  • Simulator-independent, versioned contracts for scenes, microphone arrays, sensor frames, calibration, and dataset manifests, with deterministic geometry and synthetic TDOA backends plus optional room acoustics.
  • Generic multichannel recording, validation, sharded datasets, deterministic splits, statistics, FLAC export, and read-only replay.
  • Lazy Isaac Sim and Isaac Lab integrations for live stages and fixed-shape, batched observations without making NVIDIA runtimes core dependencies.
  • Audited Python source/wheel distributions plus a reference, self-contained Kit archive.

Install

The core package supports Python 3.10 or newer. Install it from PyPI:

python3 -m venv .venv
. .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install isaac-audio-sensors

Install the optional shoebox-room backend only when needed:

python -m pip install "isaac-audio-sensors[room]"

Isaac Sim, Isaac Lab, Kit, CUDA, Torch, and Replicator are user-managed runtime capabilities and are not installed with the core package.

Quickstart

From a source checkout, validate the maintained configuration and generate a deterministic sensor frame:

isaac-audio-sensors validate-config examples/configs/isaac_audio_sensors_demo.toml
isaac-audio-sensors simulate examples/configs/isaac_audio_sensors_demo.toml --backend geometry_only --array-id rig_front

These commands require only the core package; no Isaac runtime or GPU is needed.

Limitations

  • The geometry, synthetic TDOA, and shoebox-room backends are controlled models, not a complete wave solver or calibrated acoustic twin.
  • Software and GPU validation do not establish hardware calibration, physical acoustic fidelity, downstream task success, or sim-to-real transfer.
  • This SDK does not provide robot-specific tasks or policies and is not a safety-critical perception component.

Documentation

Contributing and Security

Contributions should preserve lazy optional dependencies, subsystem-owned APIs, versioned serialized contracts, and the downstream project boundary. Add proportional tests and update the canonical wiki when public behavior changes.

Report vulnerabilities privately through a GitHub security advisory when available or directly to the maintainer. Never publish credentials, private recordings, restricted robot data, or workstation-specific paths.

License

Licensed under the Apache License 2.0. See LICENSE and NOTICE.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

isaac_audio_sensors-2.0.0.tar.gz (312.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

isaac_audio_sensors-2.0.0-py3-none-any.whl (376.6 kB view details)

Uploaded Python 3

File details

Details for the file isaac_audio_sensors-2.0.0.tar.gz.

File metadata

  • Download URL: isaac_audio_sensors-2.0.0.tar.gz
  • Upload date:
  • Size: 312.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for isaac_audio_sensors-2.0.0.tar.gz
Algorithm Hash digest
SHA256 6b29d9e1fce3a75b3200d924b2e60dadd579a0092f3de025b04609b38e4465cd
MD5 beeb89c02f56aa3ae19e90dcf04c82cf
BLAKE2b-256 cb39016d6c04d048191663b36756fd35d2c5f12baa25f590777a7288be88f3eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for isaac_audio_sensors-2.0.0.tar.gz:

Publisher: release.yml on PatrizioAcquadro/isaac-audio-sensors

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file isaac_audio_sensors-2.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for isaac_audio_sensors-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9de5a239778ba65e0012a813f0cfba03eedaae9d50e3ca20c50ac54bf9f60299
MD5 f790015a2a2660f84f77914d4971aaa5
BLAKE2b-256 5ed85c8d45cf006e4a46dcd692f3ccf3b832de56be349606add1a6a895a5dcc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for isaac_audio_sensors-2.0.0-py3-none-any.whl:

Publisher: release.yml on PatrizioAcquadro/isaac-audio-sensors

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

2.0.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page