Propagation algorithm - MONICA-Project/sound-heat-map GitHub Wiki
The model used to calculate the sound heat map is a simplified physical model. The main elements are:
-
The loudspeakers on the venue are assumed point sources with an adjustable gain
A. Eachi-th loudspeaker produces the direct sound pressure at thej-th locationwhere
r_ijis the distance from thei-th loudspeaker to thej-th point to predict the sound andk=omega/cis the wavenumber. The speed of soundcis model linearly as a function of the temperatureTin Celsius -
The first order reflections of the walls surrounding the venue are included as image sources with a reflection coefficient of 1.

The sound field produced by these reflections is
where
N_wis the number of walls.
The total sound field created by each loudspeaker to the receiver position is
The gain A can adjusted by hand or fitted to the measured sound level L_p at the sound level meters locations such that
where N_s is the number of loudspeakers and N_r is the number of sound level meters.
Once A is found, the sound level can be predicted at different locations r'.