Skip to main content

acoustic_spaces

Open-source room acoustics simulator and auralisation toolkit, in the spirit of CATT-Acoustic and ODEON: load a 3D model of a space, place sources and listeners, compute impulse responses, and listen to the result in binaural, Ambisonics or loudspeaker formats.

The church example in 3D: the stone nave with its early reflection paths from the altar to the front of the nave, coloured by order up to the third

Status: 3.2 (see the roadmap).

What it does

  • Rooms from CAD and BIM models (OBJ, DXF, glTF, STL, IFC, Collada, SketchUp), from their dimensions or from a floor plan, with a material database and the material libraries of CATT-Acoustic and ODEON, walls and doors between rooms, audience seating, and directional, line, surface and array sources; a leak finder shows where a model is open: scene files.
  • Simulation, in octave or third-octave bands: ray-traced early reflections with edge diffraction, added in pressure at low frequencies, a stochastic late tail and, for the lowest bands, a wave solver, both on the CPU or a GPU; ISO 3382-1 parameters, the STI and echo criteria for every source and listener: simulation.
  • Coverage maps of the parameters and of the speech transmission index over the audience: coverage maps.
  • Listening: impulse responses in mono, binaural, Ambisonics (AmbiX) and loudspeaker formats as WAV files; dry recordings run through them offline or in real time on the sound card, head-tracked on headphones, or heard along a walk through the room: spatial audio and listening. One example is Beethoven's 8th symphony from 61 anechoic tracks on the stage of the concert hall example, binaural for headphones (how it was made).
  • Measuring real rooms with sine sweeps, comparing them with their model in just noticeable differences, and fitting the model's absorption to them: measurements.
  • A graphical editor that does all of this in one window, starting from the bundled example rooms; reflection paths and sound particles in 3D, animated and exported to Blender: graphical editor.
  • Validation against theory, against pyroomacoustics and against measured rooms, with the numbers and the scripts to reproduce them: the validation report says how far the results can be trusted.

Install

pip install acoustic-spaces                # simulation, rendering and the command line
pip install "acoustic-spaces[viz,gui]"     # with the 3D view and the graphical editor

PyPI and every GitHub release have wheels for Linux (x86-64), macOS (Apple silicon and Intel) and Windows (x86-64), CPython 3.10 to 3.14; elsewhere pip builds the package from source, which needs a C++17 compiler. From a source checkout, with uv, a C++17 compiler and CMake:

git clone https://github.com/naelolaiz/acoustic-spaces
cd acoustic-spaces
uv sync --extra viz --extra gui

Getting started lists the extras, the same with pip, and a tour of the command line and the Python API.

Quick start

acoustic-spaces examples                                   # the example rooms
acoustic-spaces simulate examples/shoebox/scene.yaml --out results --plot
acoustic-spaces view examples/gallery/scene.yaml --paths --listener "round the corner"
acoustic-spaces                                            # alone: the graphical editor
from acoustic_spaces import Room, simulate

room = Room.from_yaml("examples/shoebox/scene.yaml")
response = simulate(room)["talker", "seat-a"]
print(response.parameters().table())

Documentation

  • Getting started: installing, the command line and the Python API.
  • Graphical editor: editing scenes, drawing rooms, results and listening, export to Blender.
  • Example scenes: the bundled rooms and what each shows.
  • Scene files: geometry, materials, walls and openings, audience seating, sources and directivity.
  • Simulation: early reflections, the late part, scattering, frequency bands, edge diffraction, low frequencies and the wave solver.
  • Coverage maps: parameters and the STI over the audience area.
  • Spatial audio and listening: binaural, Ambisonics and loudspeaker outputs, convolution, real-time playback and head tracking.
  • Measurements: measuring impulse responses, comparing them with simulations, and fitting materials to them.
  • Validation report: how the results compare with theory, another simulator and measured rooms.
  • Roadmap, changelog and repository layout.

The same pages, with an API reference generated from the docstrings, build into a website with Sphinx (see CONTRIBUTING.md).

Design in one paragraph

Python is the main language; a C++ core (bound with nanobind) carries the parts that must be fast: the ray tracer, the wave solver and the real-time convolver. Every simulation runs in two stages with selectable methods: deterministic ray tracing (or image sources) for the early reflections and stochastic processing for the late reverberation. Both write a format-independent directional reflectogram, from which binaural, Ambisonics and loudspeaker impulse responses are encoded, so one simulation serves every output format. For the lowest bands a wave solver can take over; it records the pressure and its gradient, so the bass keeps its direction (to first order) in every format.

Contributing

Pull requests are welcome. Run ruff check . && ruff format --check . && pytest -W error before opening one; CI runs the tests on all three platforms and ruff on Linux. CONTRIBUTING.md covers the development setup, the documentation, the validation scripts and releases.

License

GPL-3.0-or-later. See LICENSE.

The built-in material table comes from pyroomacoustics (MIT, see materials/data/LICENSE-pyroomacoustics.txt). That table does not cite a source for most entries; check values that matter against manufacturer data or a measured database.

Metadata

Release files for acoustic-spaces 3.2.1

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

Source distribution (sdist)

Source distribution for acoustic-spaces 3.2.1
File Size Uploaded Provenance
acoustic_spaces-3.2.1.tar.gz 6.0 MB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for acoustic-spaces 3.2.1
File
acoustic_spaces-3.2.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
acoustic_spaces-3.2.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
acoustic_spaces-3.2.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
acoustic_spaces-3.2.1-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
acoustic_spaces-3.2.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
acoustic_spaces-3.2.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
acoustic_spaces-3.2.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
acoustic_spaces-3.2.1-cp313-cp313-macosx_10_15_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.15+ x86-64 Details
acoustic_spaces-3.2.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
acoustic_spaces-3.2.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
acoustic_spaces-3.2.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
acoustic_spaces-3.2.1-cp312-cp312-macosx_10_15_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.15+ x86-64 Details
acoustic_spaces-3.2.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
acoustic_spaces-3.2.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
acoustic_spaces-3.2.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
acoustic_spaces-3.2.1-cp311-cp311-macosx_10_15_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.15+ x86-64 Details
acoustic_spaces-3.2.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
acoustic_spaces-3.2.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
acoustic_spaces-3.2.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
acoustic_spaces-3.2.1-cp310-cp310-macosx_10_15_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.15+ x86-64 Details

Total release size: 20.6 MB

Release files / acoustic_spaces-3.2.1.tar.gz

Download URL acoustic_spaces-3.2.1.tar.gz
Size 6.0 MB
Tags Source
SHA-256 checksum
How to use checksums
7b251a632ddd97319afadf6e949c974481872e814a497e73fbcd190a022c6054
BLAKE2b-256 checksum
How to use checksums
2d92805876e9e4ebed8e2e9ea4c3e73cdbce158b845d7f4a7c516226b9018eca
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 Oct 16, 2026.

Transparency log

Release files / acoustic_spaces-3.2.1-cp314-cp314-win_amd64.whl

Download URL acoustic_spaces-3.2.1-cp314-cp314-win_amd64.whl
Size 892.3 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
d2a284fad840244227a0c511d510d2dc357e0f32d65ebf519ce0f369647a28d6
BLAKE2b-256 checksum
How to use checksums
9d4924a2b548f647e2bb3a2310d5a547697fb425b9fb747ddf304c864bfd2b14
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 Oct 16, 2026.

Transparency log

Release files / acoustic_spaces-3.2.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL acoustic_spaces-3.2.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 707.9 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
cbac63e18af6a594b0078d2b41f97ff122b629356c03042303ae40530d951577
BLAKE2b-256 checksum
How to use checksums
ac7a1523e2f2e571b42698de86213df02d2456015ec064a4b3d9d32f93c14ef7
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 Oct 16, 2026.

Transparency log

Release files / acoustic_spaces-3.2.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL acoustic_spaces-3.2.1-cp314-cp314-macosx_11_0_arm64.whl
Size 650.4 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d3dbfb0ca3819d29002d0b6b64925e2b8da6731c23d238b333ebe06a1ded8170
BLAKE2b-256 checksum
How to use checksums
f5d05784e3ee1c9642d418b1b425d26c7d6fe4980448bfb48a52dc4ae6d86dd0
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 Oct 16, 2026.

Transparency log

Release files / acoustic_spaces-3.2.1-cp314-cp314-macosx_10_15_x86_64.whl

Download URL acoustic_spaces-3.2.1-cp314-cp314-macosx_10_15_x86_64.whl
Size 677.2 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
0da7c2d6811b97bf13365d7858f19dd48e3ec279753102a9386370524c7520b5
BLAKE2b-256 checksum
How to use checksums
4e6cd4935cead5fdaf65ced2190e3be38e63e58973b0d0f36ad1e835c1611476
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 Oct 16, 2026.

Transparency log

Release files / acoustic_spaces-3.2.1-cp313-cp313-win_amd64.whl

Download URL acoustic_spaces-3.2.1-cp313-cp313-win_amd64.whl
Size 878.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
b56bc5965e88238376d21dbb806d9d8e1518e8d8a6d24ff516d1c0817924d1bb
BLAKE2b-256 checksum
How to use checksums
bd6eb15c32b6edbe86818fe376a8621b7b7d6f93df85fb31d5824ca332053314
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 Oct 16, 2026.

Transparency log

Release files / acoustic_spaces-3.2.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL acoustic_spaces-3.2.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 707.6 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
dd6f756e1c9923e75077c73bb2f8b77101c9a96203fbf5785dff09114161b567
BLAKE2b-256 checksum
How to use checksums
6d38d0c7d2af69a51a839269df62d76ffd6c77a65690dc8311bd6391a2795cb1
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 Oct 16, 2026.

Transparency log

Release files / acoustic_spaces-3.2.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL acoustic_spaces-3.2.1-cp313-cp313-macosx_11_0_arm64.whl
Size 650.3 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
dd35106cdccda24bbd37c228b59bad7fe5980aec2e2f57e91d1327c97f10ac27
BLAKE2b-256 checksum
How to use checksums
de3655f448385cdaaff2ab26ab49b95b98b77ad0ec73450ab1860a28cc6a59f2
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 Oct 16, 2026.

Transparency log

Release files / acoustic_spaces-3.2.1-cp313-cp313-macosx_10_15_x86_64.whl

Download URL acoustic_spaces-3.2.1-cp313-cp313-macosx_10_15_x86_64.whl
Size 677.2 kB
Tags CPython 3.13 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
a2394036d3f40f93c26cdf1995ab2caad78602692288f3c1db81d650b3217936
BLAKE2b-256 checksum
How to use checksums
fed383acf3a14dace41f4df13b1c9531bcb20a43c9e8fa4c90af95f80360ce0f
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 Oct 16, 2026.

Transparency log

Release files / acoustic_spaces-3.2.1-cp312-cp312-win_amd64.whl

Download URL acoustic_spaces-3.2.1-cp312-cp312-win_amd64.whl
Size 878.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
4d0c968f0d25ad91b61d472d524a7a518d1977d1c4046170a90a6cee779d51a3
BLAKE2b-256 checksum
How to use checksums
ac4c2e23e5907e42a9687fb5f1973c5eba09e89a9f619a7b65a631b290a330bc
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 Oct 16, 2026.

Transparency log

Release files / acoustic_spaces-3.2.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL acoustic_spaces-3.2.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 707.7 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b6798d5d4219f6655a4ab49ed98bba0639c82fc0e41852c7f61103a8d15dfc64
BLAKE2b-256 checksum
How to use checksums
ca2db33047ad81555241c26dc0e8b064567a2dc9e7141a406e33db9b4a7322e5
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 Oct 16, 2026.

Transparency log

Release files / acoustic_spaces-3.2.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL acoustic_spaces-3.2.1-cp312-cp312-macosx_11_0_arm64.whl
Size 650.2 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7d4c304b90db341557de8ced1fb26df8914a777d42c50f6633939e1ab5bf78b1
BLAKE2b-256 checksum
How to use checksums
1ab9ca2e4719377cc7dc767fccc8e9056ee5f0fd51cbbd1aa6d2d871c08690b9
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 Oct 16, 2026.

Transparency log

Release files / acoustic_spaces-3.2.1-cp312-cp312-macosx_10_15_x86_64.whl

Download URL acoustic_spaces-3.2.1-cp312-cp312-macosx_10_15_x86_64.whl
Size 677.2 kB
Tags CPython 3.12 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
9795c80084b282e3c1085508e62a010d7aeec17a790af307c7f546bb94795670
BLAKE2b-256 checksum
How to use checksums
13d043bb43ee5be76d7776e2fa1eb1b48490b9a8c556b3afa0a269c150b42230
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 Oct 16, 2026.

Transparency log

Release files / acoustic_spaces-3.2.1-cp311-cp311-win_amd64.whl

Download URL acoustic_spaces-3.2.1-cp311-cp311-win_amd64.whl
Size 878.3 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
e1d28bb058f8deecc4b3b6415637437cfc44c5e88542404b21175f1deb36f37e
BLAKE2b-256 checksum
How to use checksums
c242d849268a7af0722b6739aaa799b82a60ac8f1e92d26b092bf02e2238d4aa
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 Oct 16, 2026.

Transparency log

Release files / acoustic_spaces-3.2.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL acoustic_spaces-3.2.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 708.0 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9f7f5f07d4373f9cd791d3482e613bfd64404290d0923946aa0621a510e35173
BLAKE2b-256 checksum
How to use checksums
dddbbb981c33347cb916f416550aa77d6c7050c9f1c6a38c6c0591767917ac8a
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 Oct 16, 2026.

Transparency log

Release files / acoustic_spaces-3.2.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL acoustic_spaces-3.2.1-cp311-cp311-macosx_11_0_arm64.whl
Size 651.0 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
365ffbe168cd3e40e02b487d53a7fad0e725369849c001f1aeb941229bae5848
BLAKE2b-256 checksum
How to use checksums
af250f578bc83b1572bbbacaf49a48ff71cdd87acbf137148c64ef8782f2cbe7
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 Oct 16, 2026.

Transparency log

Release files / acoustic_spaces-3.2.1-cp311-cp311-macosx_10_15_x86_64.whl

Download URL acoustic_spaces-3.2.1-cp311-cp311-macosx_10_15_x86_64.whl
Size 677.5 kB
Tags CPython 3.11 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
14448aa008da3c908d9d6a3378f3943cb081b418ea1c19e4cbb6147b98c04cad
BLAKE2b-256 checksum
How to use checksums
ec5c6bab55fb2c74d3ec813ae1df7718c10088a32b3a045fd777063ae0a0ac40
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 Oct 16, 2026.

Transparency log

Release files / acoustic_spaces-3.2.1-cp310-cp310-win_amd64.whl

Download URL acoustic_spaces-3.2.1-cp310-cp310-win_amd64.whl
Size 878.0 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
6eb205f2506928f74b410be7022f112276ed08df643efa10d001d1d0ef20949d
BLAKE2b-256 checksum
How to use checksums
abc10f3193971dfa67b6e69414377631da984cd4369a3121fff5d4eacf9e0f35
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 Oct 16, 2026.

Transparency log

Release files / acoustic_spaces-3.2.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL acoustic_spaces-3.2.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 708.4 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bffbcfc7d9ae901ed5a6fa0cd54e240a92938edfd811a5df1750dcd36b50123d
BLAKE2b-256 checksum
How to use checksums
050d03bbc6713f7a598ee60d31a8ee0b9534baea80e14cc70369e8a39df6df89
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 Oct 16, 2026.

Transparency log

Release files / acoustic_spaces-3.2.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL acoustic_spaces-3.2.1-cp310-cp310-macosx_11_0_arm64.whl
Size 651.3 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
79edfc83c72356138b6579e82aac7fffecebcaac4d4548efa5e6ae93086d9573
BLAKE2b-256 checksum
How to use checksums
e72193d8d397b8f0f5575fca1fa1057e6f7b0f3cc89d81f2393902bc3cca8d2e
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 Oct 16, 2026.

Transparency log

Release files / acoustic_spaces-3.2.1-cp310-cp310-macosx_10_15_x86_64.whl

Download URL acoustic_spaces-3.2.1-cp310-cp310-macosx_10_15_x86_64.whl
Size 677.9 kB
Tags CPython 3.10 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
64cc52dceb8adcee68732fa7b33863d30ba3944896dbea2729c9cda914a13314
BLAKE2b-256 checksum
How to use checksums
a02eb2939b4a1137150a1174dba2d457b642237dfb3f9f175deb6409b78a4514
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 Oct 16, 2026.

Transparency log

Security for acoustic-spaces 3.2.1

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.

Full provenance

All 21 files in this release have been uploaded with provenance metadata.

Select from 21 files

Attestation for acoustic_spaces-3.2.1.tar.gz

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 Oct 16, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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