Impulse Response Downloader#

irdl retrieves, caches, and converts impulse response Datasets in a unified way.

from irdl import MiracleDataset

data = MiracleDataset.get(scenario="D1")
print(data["impulse_response"])
$ irdl miracle --scenario D1

irdl follows a simple user-facing flow:

  1. Choose a Dataset and parameters.

  2. irdl retrieves the data and reuses cached source artifacts.

  3. irdl processes the artifacts if needed and internally parses it to SOFA standard.

  4. irdl returns the requested output format either as a path or in-memory objects.

Getting started

Install irdl and run the first dataset retrieval from Python or the CLI.

Getting started
Installation

Compare uv and pip installation paths and global tool setup.

Installation
Datasets

Browse all available datasets.

Datasets
Reference

Jump to the Python API and CLI reference.

Reference