Skip to content

Julia package for room acoustic modeling. It's a mirror just to carry out package registration in Julia's General registry.

License

Notifications You must be signed in to change notification settings

s-zymon/RoomAcoustics.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RoomAcoustics.jl

RoomAcoustics.jl is a Julia package for acoustics simulations of the rooms.

] add RoomAcoustics

Currently, supported methods:

  • Fast Image Source method for rectangular (shoebox) rooms
  • Transmitter and receiver directivity pattern support

Example

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)

About

Julia package for room acoustic modeling. It's a mirror just to carry out package registration in Julia's General registry.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages