RoomAcoustics.jl/README.md

40 lines
727 B
Markdown

# RoomAcoustics.jl
`RoomAcoustics.jl` is a Julia package for acoustics simulations of the rooms.
```julia
] add RoomAcoustics
```
Currently, supported methods:
* Fast Image Source method for rectangular (shoebox) rooms
* Transmitter and receiver directivity pattern support
# Example
```julia
using RoomAcoustics
using RoomAcoustics.TxRxModels
sampling_rate = 16e3
c = 343.0 # Wave propagation velocity
room = let
L = (10.0, 5.0, 3.0)
β = fill(0.55, 6) |> Tuple
RectangularRoom(c, L, β)
end
rir_config = let
h_len = convert(Int, sampling_rate * 0.50)
ISMConfig((0, -1), sampling_rate, h_len)
end
rx = [2.2, 4.1, 1.6] |> TxRx
tx = [2.2, 4.1, 1.7] |> TxRx
h = ISM(tx, rx, room, rir_config)
```