Support to forward directivities from VA to RAVEN
Allows to use directivities with the RoomAcoustics Renderer. Directivities are propagated as ConfigUpdates
through the SimulationScheduler.
- Directivities are handed to SimulationScheduler as
ConfigUpdate
in stringified JSON containingsPathToDirectivity
andiID
of corresponding source - ConfigUpdates are distributed to all workers (as opposed to SceneUpdates)
-
worker_thread
processes ConfigUpdate and creates persistent mapping between Source IDs and applied Directivities -
simulator
now has ptr to parentworker_thread
and querries for Directivity in every simulation step. Directivites are applied by handing path to Raven Controller