GPU-ускоренное моделирование акустики помещений: Ray Tracing + Image Source
Project description
GPU-ускоренное моделирование акустики помещений
Моделирование распространения звука в помещении с использованием GPU-ускоренной трассировки лучей и метода зеркальных источников. Учёт частотных характеристик материалов и визуализация энергетических карт.
Возможности
- 🚀 GPU-ускорение — ускорение в 10–100 раз по сравнению с CPU
- 🎵 10 частотных полос — от 31.5 Гц до 16 кГц (октавные полосы)
- 🧱 8+ реальных материалов — коэффициенты поглощения из таблицы компании Фронт Акустик (https://frontacoustic.ru/assets/foruser/blog/Tablezvuk/Таблица%20коэффициентов%20звукопоглощения.pdf?ysclid=mnoss9vrnm524421865)
- 📊 Визуализация — энергетические карты и частотные характеристики
- 🎯 Два метода — трассировка лучей и метод зеркальных источников
Быстрый старт
Установка
pip install torch numpy matplotlib warnings
Интерактивный ввод параметров
Размеры комнаты
Материалы стен
Количество лучей и отражений
Расположение источника и микрофонов
Библиотека материалов
Бетон, кирпич, штукатурка
Ковёр, линолеум, ламинат
Гипсокартон, дерево, стекло
Акустический пенопласт, бархат и другие
Результаты
Энергетические карты для всех 10 частот
Частотные характеристики в точках микрофонов
Статистика распределения энергии
Требования
Python 3.8+
Видеокарта с поддержкой CUDA (опционально, работает и на CPU)
PyTorch с поддержкой CUDA
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file acoustics_gpu-1.0.0.tar.gz.
File metadata
- Download URL: acoustics_gpu-1.0.0.tar.gz
- Upload date:
- Size: 23.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3e5cbb8592e752d42fa383b346c9f9d6a220bc35a8683ac21d4ea892c8ddd433
|
|
| MD5 |
f2a17c6602643e3c180baa77e9460da6
|
|
| BLAKE2b-256 |
6bbd3a97d5a676592b483e3134d66f5eb3b434d33b93a3d584b0c94283d57fe5
|
Provenance
The following attestation bundles were made for acoustics_gpu-1.0.0.tar.gz:
Publisher:
publish.yml on Evg5xa/acoustics-gpu
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
acoustics_gpu-1.0.0.tar.gz -
Subject digest:
3e5cbb8592e752d42fa383b346c9f9d6a220bc35a8683ac21d4ea892c8ddd433 - Sigstore transparency entry: 2164438372
- Sigstore integration time:
-
Permalink:
Evg5xa/acoustics-gpu@0c22a82a5c80c75c71914ba28d3bcd91b0f0defa -
Branch / Tag:
refs/tags/v1.0.2 - Owner: https://github.com/Evg5xa
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@0c22a82a5c80c75c71914ba28d3bcd91b0f0defa -
Trigger Event:
push
-
Statement type:
File details
Details for the file acoustics_gpu-1.0.0-py3-none-any.whl.
File metadata
- Download URL: acoustics_gpu-1.0.0-py3-none-any.whl
- Upload date:
- Size: 28.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f7544e246b1f44baa413851d95d8465676a2b548d6e920abf675a47d8cbcb761
|
|
| MD5 |
c050064ccbc5a1cb6bebd2c7f96f65f6
|
|
| BLAKE2b-256 |
fa79a66b3f4bf2f9baaa855ff2e2d1432d9e281a8f2110d2f862e893774003e7
|
Provenance
The following attestation bundles were made for acoustics_gpu-1.0.0-py3-none-any.whl:
Publisher:
publish.yml on Evg5xa/acoustics-gpu
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
acoustics_gpu-1.0.0-py3-none-any.whl -
Subject digest:
f7544e246b1f44baa413851d95d8465676a2b548d6e920abf675a47d8cbcb761 - Sigstore transparency entry: 2164438383
- Sigstore integration time:
-
Permalink:
Evg5xa/acoustics-gpu@0c22a82a5c80c75c71914ba28d3bcd91b0f0defa -
Branch / Tag:
refs/tags/v1.0.2 - Owner: https://github.com/Evg5xa
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@0c22a82a5c80c75c71914ba28d3bcd91b0f0defa -
Trigger Event:
push
-
Statement type: