-
Notifications
You must be signed in to change notification settings - Fork 441
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
Comments
@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! |
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. |
Just wanted to know if the feature implemented in the current version. Didn't find anything in the documentation. |
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) |
@fakufaku alright! thank you! will try that! |
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.
The text was updated successfully, but these errors were encountered: