A room impulse response generator using pybind11
Project description
Generate a room impuse response in the frequency domain.
Documentation
Read the documentation Docs
Time domain
Plot a typical impulse repsonse for a room 80 x 12 x 100 sample lengths long. Wall reflection coefficients were all 0.9, ceiling and floor coefficients were 0.7. Source and receiver were at (30, 100, 40) amd (50, 10, 60) sample periods [1].
Room impulse repsonse in time-domain
Installation
This package has been published on pypi , and can be installed easily through pip. To install it, run the following command:
$ pip install freqrir
Testing
The unit tests are located in the tests directory, they can be run from the root directory
$ python -m unittest discover -s tests
Publish Package
$ rm -rf build
$ python3 -m build # Build package into dist folder.
$ mv dist/freqrir-0.0.3-cp39-cp39-linux_x86_64.whl dist/freqrir-0.0.3-cp39-none-manylinux1_x86_64.whl
$ python3 -m twine upload dist/* --skip-existing # Upload to PyPi
References
Allen, J. B., & Berkley, D. A. (1979). Image method for efficiently simulating small‐room acoustics. The Journal of the Acoustical Society of America, 65(4), 943-950. Available
Lehmann, Eric A., and Anders M. Johansson. “Prediction of energy decay in room impulse responses simulated with an image-source model.” The Journal of the Acoustical Society of America 124.1 (2008): 269-277. Available
Peterson, P. M. (1986). Simulating the response of multiple microphones to a single acoustic source in a reverberant room. The Journal of the Acoustical Society of America, 80(5), 1527-1529. Available
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 freqrir-0.0.4.tar.gz.
File metadata
- Download URL: freqrir-0.0.4.tar.gz
- Upload date:
- Size: 16.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.25.1 requests-toolbelt/0.9.1 urllib3/1.26.5 tqdm/4.62.3 importlib-metadata/4.0.1 keyring/23.0.1 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0fe511416ec4a241cfbf4ca0b10e3edd2e2939b8fda24dfc0cd75d7eb6cdd413
|
|
| MD5 |
a5d972a1a799ca4ebd0abe891a6d7fbe
|
|
| BLAKE2b-256 |
a3a066981c6d7fab2bf309ffaf192dadc579edee1148f54ae807b5b06f1d69fe
|
File details
Details for the file freqrir-0.0.4-cp39-none-manylinux1_x86_64.whl.
File metadata
- Download URL: freqrir-0.0.4-cp39-none-manylinux1_x86_64.whl
- Upload date:
- Size: 77.7 kB
- Tags: CPython 3.9
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.25.1 requests-toolbelt/0.9.1 urllib3/1.26.5 tqdm/4.62.3 importlib-metadata/4.0.1 keyring/23.0.1 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e8b652d9d9f32965f508c119e1005211a98870237634da666167976ed274ed74
|
|
| MD5 |
bd7e806c44b52d0b1dad6ad700b2d747
|
|
| BLAKE2b-256 |
5da751af3777ef1d74408480737e13b5a0aa50675941293ee754431e99364f18
|