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

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.2
File Size Uploaded Provenance
acoustic_spaces-3.2.2.tar.gz 6.1 MB With provenance Details

Built distributions (wheels)

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

Total release size: 21.7 MB

Release files / acoustic_spaces-3.2.2.tar.gz

Download URL acoustic_spaces-3.2.2.tar.gz
Size 6.1 MB
Tags Source
SHA-256 checksum
How to use checksums
e92e3c572b20641ebfbbff1591d7c0bd371c7370d5774a5ab958d08ad30833c0
BLAKE2b-256 checksum
How to use checksums
b87431c58bd9f65d5b2e080ed2dba062526463cab68db6fffd181aad2b8c2270
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 17, 2026.

Transparency log

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

Download URL acoustic_spaces-3.2.2-cp314-cp314-win_amd64.whl
Size 944.0 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
3538421f09691f215d32b419e6e950dfc50efb235f80804b185f9a1ccad69563
BLAKE2b-256 checksum
How to use checksums
cee15582877f0d49ec4d982d649da1bca8fd14963ab973ef8ae6e3c876006e67
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 17, 2026.

Transparency log

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

Download URL acoustic_spaces-3.2.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 759.2 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
acc172361554e386ac6badb3c7dbdb98d709a6f7e3113c4f12a325429da80d87
BLAKE2b-256 checksum
How to use checksums
563b0df5ac565a14d532d3f5cb2c6338ca374d9c6841ab02609d60ac0210371f
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 17, 2026.

Transparency log

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

Download URL acoustic_spaces-3.2.2-cp314-cp314-macosx_11_0_arm64.whl
Size 701.7 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
04a42cb4fd86240f5733430417b7e0b448a2c56f54c4efc18415f0e82cb86021
BLAKE2b-256 checksum
How to use checksums
0277b7c8ddba9e2903d23a1a68dc97882f30deac04d72a579072f9a66f6257d0
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 17, 2026.

Transparency log

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

Download URL acoustic_spaces-3.2.2-cp314-cp314-macosx_10_15_x86_64.whl
Size 728.5 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
6b8f41d8c6da5ce0b8c3e46e45a78e2a26b4dee3e2718ecea94f46f142e42d1a
BLAKE2b-256 checksum
How to use checksums
72cb3ee1862941735356979f2b2600d626258d317edc6785c24f4dd5f6b2e661
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 17, 2026.

Transparency log

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

Download URL acoustic_spaces-3.2.2-cp313-cp313-win_amd64.whl
Size 930.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
015eec6b67bc219ad1931bc24cd7e8b36457d6d4ae01a62b3060ba1c2120cb97
BLAKE2b-256 checksum
How to use checksums
2a7a53523d6be1f07b3945c0884f08282d29779926c0956b43043748d4e3b704
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 17, 2026.

Transparency log

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

Download URL acoustic_spaces-3.2.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 758.9 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
af45580c67957f9b95d2aca16e7695fd41e6d2044987e56e56dcab2fdf4acacd
BLAKE2b-256 checksum
How to use checksums
4584bd4c016f74d9ce7ac5d8a3d77eaa3289e2d173cd545de801adff49b3cfa5
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 17, 2026.

Transparency log

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

Download URL acoustic_spaces-3.2.2-cp313-cp313-macosx_11_0_arm64.whl
Size 701.6 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
89afbb1142d9c7f8ed009433a365df65e515e6fbf5bd11dd8619d581b9ffbc61
BLAKE2b-256 checksum
How to use checksums
6f34a49d52f5e9760f90d59ddb7c4140d6a4923d954a919a04cd22feb9038789
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 17, 2026.

Transparency log

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

Download URL acoustic_spaces-3.2.2-cp313-cp313-macosx_10_15_x86_64.whl
Size 728.5 kB
Tags CPython 3.13 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
772c31a37ce28978f73dfb1e6b77420d2a216ae2aff5ee446769a441f8e4973c
BLAKE2b-256 checksum
How to use checksums
0b2639b9a4686eb206ee220a81018133a0f938a06da1d124fba1de5f541c3a73
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 17, 2026.

Transparency log

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

Download URL acoustic_spaces-3.2.2-cp312-cp312-win_amd64.whl
Size 930.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
d6579ad81ddb0909f274e147d6097741edd796f8cf0ca1cd9f4723cf242c35b5
BLAKE2b-256 checksum
How to use checksums
ab9a32d1c89eafefa0c04c2219278a454736f52a9231048eacddd643c6518278
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 17, 2026.

Transparency log

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

Download URL acoustic_spaces-3.2.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 759.0 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
be7c3660b5f6b95cf9b79ebbc6ee2c2e7c5fb9b7707ad368e77f6543c066ea87
BLAKE2b-256 checksum
How to use checksums
c0664adbc6a09d2ba1ef805bba85e03e7dc6a2eff4f31dd6602bcf3380e12c09
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 17, 2026.

Transparency log

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

Download URL acoustic_spaces-3.2.2-cp312-cp312-macosx_11_0_arm64.whl
Size 701.6 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
98557e396cdd2de4ba804c8e096b2ba6ae5917aa0f2741963866aadfc453b206
BLAKE2b-256 checksum
How to use checksums
e17e9b955c1dcfd98d8ad4e0ead2eb28c86129a8e26670e24a79847de633e4e4
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 17, 2026.

Transparency log

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

Download URL acoustic_spaces-3.2.2-cp312-cp312-macosx_10_15_x86_64.whl
Size 728.6 kB
Tags CPython 3.12 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
7fd97869f209ae961c0d2a49b4a65dafd9c972c686ae17513630ff1820e7040c
BLAKE2b-256 checksum
How to use checksums
395c0d801b60731c482ce72cfbb9ee63811a48074d67d20e94fa0e2b67f40c6b
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 17, 2026.

Transparency log

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

Download URL acoustic_spaces-3.2.2-cp311-cp311-win_amd64.whl
Size 930.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
80deb673b2bd6f56a52b85ba96fbb1cd9d0b407a274d9d8c820aca4ec40ee360
BLAKE2b-256 checksum
How to use checksums
6ccdb97f7c6bab125d3fba7f32213e0288410e0194a4c28d417864477cf4062a
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 17, 2026.

Transparency log

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

Download URL acoustic_spaces-3.2.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 759.3 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
25f217d3f43b20ccf2f42c96b86211031267e3f5a2226e18af0886a0a0f5c637
BLAKE2b-256 checksum
How to use checksums
340c06c22b7f3b6544e5a946415523a084cdb4d3730ce050428042d0a1e800da
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 17, 2026.

Transparency log

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

Download URL acoustic_spaces-3.2.2-cp311-cp311-macosx_11_0_arm64.whl
Size 702.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
800ba2edcd1dc5db2be47e8bac76fe9c3228fc30d390e73718fa949c4342535e
BLAKE2b-256 checksum
How to use checksums
5a6002d7add17d4bc6310788aef20d9c38a301ee6d1f110cd01fbe82bc1216a4
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 17, 2026.

Transparency log

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

Download URL acoustic_spaces-3.2.2-cp311-cp311-macosx_10_15_x86_64.whl
Size 728.8 kB
Tags CPython 3.11 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
3ca63230afd292d20214140c9f186432aaa71d9c3e3925f9c921d42a27054e5e
BLAKE2b-256 checksum
How to use checksums
fe004dafe4fec84472e5d0abf08bc64edb169ef5d9633d88200baeefa09e3eb5
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 17, 2026.

Transparency log

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

Download URL acoustic_spaces-3.2.2-cp310-cp310-win_amd64.whl
Size 929.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
1680fb1cc98e70ef5861e0370bc9e2096a0691e1619113e82dc67d5ddaf45f6b
BLAKE2b-256 checksum
How to use checksums
8ea9793573c9137978623330a4c786e8837a0539fc1bdeffa348f1365b3ccbce
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 17, 2026.

Transparency log

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

Download URL acoustic_spaces-3.2.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 759.7 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
be69742ce14f0a8671285ceaa0860fe06d6945c9a9fe8dee12b575cddfd99c98
BLAKE2b-256 checksum
How to use checksums
0d57615a2a7fd51c9ab549449b24a62492b5af480fcbcba985225b6537fd9582
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 17, 2026.

Transparency log

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

Download URL acoustic_spaces-3.2.2-cp310-cp310-macosx_11_0_arm64.whl
Size 702.6 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d32d853bd60b466e436dc4a8cb189233988434d7a263525dd51a5ba6483b7da8
BLAKE2b-256 checksum
How to use checksums
713394499f4b585825a66309ac8783f5f97a08b6a2b5e6cabc34f05f9a80c190
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 17, 2026.

Transparency log

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

Download URL acoustic_spaces-3.2.2-cp310-cp310-macosx_10_15_x86_64.whl
Size 729.3 kB
Tags CPython 3.10 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
722e0297c621269ca8b6541af324c749b64b3ecf4848d1af0e7bea42c9002d1e
BLAKE2b-256 checksum
How to use checksums
033416523d694c0e955cfa253cf4ce6f648de5fd85c87c490609bef7df7c40b4
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 17, 2026.

Transparency log

Security for acoustic-spaces 3.2.2

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.2.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 17, 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