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.

Metadata

Release files for isaac-audio-sensors 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for isaac-audio-sensors 2.0.0
File Size Uploaded
isaac_audio_sensors-2.0.0.tar.gz 312.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for isaac-audio-sensors 2.0.0
File Interpreter ABI Platform
isaac_audio_sensors-2.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 688.7 kB

Release files / isaac_audio_sensors-2.0.0.tar.gz

Download URL isaac_audio_sensors-2.0.0.tar.gz
Size 312.1 kB
Tags Source
SHA-256 checksum
How to use checksums
6b29d9e1fce3a75b3200d924b2e60dadd579a0092f3de025b04609b38e4465cd
BLAKE2b-256 checksum
How to use checksums
cb39016d6c04d048191663b36756fd35d2c5f12baa25f590777a7288be88f3eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / isaac_audio_sensors-2.0.0-py3-none-any.whl

Download URL isaac_audio_sensors-2.0.0-py3-none-any.whl
Size 376.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9de5a239778ba65e0012a813f0cfba03eedaae9d50e3ca20c50ac54bf9f60299
BLAKE2b-256 checksum
How to use checksums
5ed85c8d45cf006e4a46dcd692f3ccf3b832de56be349606add1a6a895a5dcc7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2.0.0 This release

2 release 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