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
Introduce "Projects". Add "Max Rotation" constraint to agents. Add Turret installations. Fix Channel numbers in GUI. #117
This PR introduces a large refactoring to support "Projects".
The server now allows the user to store multiple configurations while
still sharing the same set of sounds. This can be useful for
experimenting or backing up existing projects.
Rather than storing the master, sources, installations, groups and
speakers individually, the audio server now uses a single "Project"
structure which consolidates all of these parameters together. Each of
these parameters (along with some GUI-specific paremeters) are re-loaded
for each project when moving back and forth between them.
New projects can be added with "ADD".
Projects can be copied to a new project with "COPY".
Projects can be saved at any time with "SAVE" or "Ctrl + S".
This also adds a maximum rotation slider that describes a random range
from which an agent's maximum rotation (in radians per second) will be
chosen.
"Turret 1" and "Turret 2" Installations have been added.
The GUI now consistently displays channel numbers in all places, rather
than indices in some places and numbers in others.
This PR introduces a large refactoring to support "Projects".
The server now allows the user to store multiple configurations while still sharing the same set of sounds. This can be useful for experimenting or backing up existing projects.
Rather than storing the master, sources, installations, groups and speakers individually, the audio server now uses a single "Project" structure which consolidates all of these parameters together. Each of these parameters (along with some GUI-specific paremeters) are re-loaded for each project when moving back and forth between them.
This also adds a maximum rotation slider that describes a random range from which an agent's maximum rotation (in radians per second) will be chosen.
"Turret 1" and "Turret 2"
Installation
s have been added.The GUI now consistently displays channel numbers in all places, rather than indices in some places and numbers in others.
Closes #84.