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
ConfigUpdatein stringified JSON containingsPathToDirectivityandiIDof corresponding source - ConfigUpdates are distributed to all workers (as opposed to SceneUpdates)
-
worker_threadprocesses ConfigUpdate and creates persistent mapping between Source IDs and applied Directivities -
simulatornow has ptr to parentworker_threadand querries for Directivity in every simulation step. Directivites are applied by handing path to Raven Controller