museumsvictoria / spatial_audio_server

An audio backend for the multi-layered soundscape of Beyond Perception: Seeing the Unseen, a permanent exhibition at Scienceworks in Melbourne, Australia.
81 stars 14 forks source link

Add `Ngon` movement. Add GUI control for `Agent` movement. FFT speedup. #90

Closed mitchmindtree closed 6 years ago

mitchmindtree commented 6 years ago

This implements the Ngon movement pattern which traces the vertices of a virtual n-sided polygon that is laid out over an installation. This movement kind has a number of configurable parameters:

Note that GUI parameters are not yet provided for these, but will be provided in a following PR.

GUI parameters have however been added for the Agent movement type's "max speed" and "max force".

This PR also implements a significant speedup for the FFT calculations by re-using the same FFT planner between all FFT instances.

This PR is related to the continued development on #28.