Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create Anechoic / Free field environment #13

Open
fakufaku opened this issue Nov 13, 2017 · 5 comments
Open

Create Anechoic / Free field environment #13

fakufaku opened this issue Nov 13, 2017 · 5 comments

Comments

@fakufaku
Copy link
Collaborator

This would be useful to create anechoic simulations with properly simulated delays between microphones.
There isn't much work required to get there. It is already possible to achieve this result by creating a room (shoebox preferably) with max_order = 0. The only constraint then is to place the sources in the room, which is not really required if we think about this in terms of free field environment.
Maybe instead it would be possible to create a room without any walls.

@duembgen
Copy link
Contributor

@fakufaku I am working on this extension on my fork. I want to create a "free-field" or "anechoic room" simulation, without having to worry about geometry. I added an InfiniteRoom class which inherits from Room, and has an empty list of walls. I will create a pull request as soon as I am done, but if you already have an idea for a best approach please let me know!

@oleg-alexandrov
Copy link
Contributor

oleg-alexandrov commented May 9, 2020

I also need an infinite room, or at least a big enough room. A silly question. Does the runtime of computing the return signal of a microphone array depend on the room size if the room has perfect absorption? I guess I could figure it out by reading the code, but maybe somebody knows the answer. Thank you.

@EliasBrohammer
Copy link

Just wanted to know if the feature implemented in the current version. Didn't find anything in the documentation.

@fakufaku
Copy link
Collaborator Author

Hi @EliasBrohammer . There is no special class implemented yet, but as explained above you can create an anechoic room as follows.

import pyroomacoustics as pra

anechoic_room = pra.ShoeBox(room_dim, max_order=0, fs=sample_rate)

@EliasBrohammer
Copy link

@fakufaku alright! thank you! will try that!

@duembgen duembgen mentioned this issue May 2, 2022
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants