Audio-frames serve two purposes; applying filters or effects to two or more stereo channels before mixing it with the final mixer or moving a group of interconnected emitters around with a single update call.
Audio-frames support up to 256 registered emitters, sub-frames and sensors.
AeonWave version 2.2 adds support for sub-frames, or audio-frames that are registered at other audio-frames. As a result the number of supported simultaneous emitters is practically unlimited.
Stereo channel sub-mixing
When mixing multiple stereo channels it is sometimes required to apply the same filter or effect to a group of sound sources before mixing it with the other channels. Audio-frames supply this functionality for AeonWave simply by registering multiple emitters to an audio-frame, add one or more filters or effects and attach the audio-frame to the mixer.
3D multi-emitter audio-frame
For 3D purposes audio-frames add the possibility to attach multiple emitters with their own relative position and orientation to a virtual structure making it possible to move around all attached emitters at the same time by altering the position, orientation and/or velocity of the audio-frame.
It is always possible to add stereo filters and effects to audio-frames. To emulate sound obstruction effects for a complete audio-frame for instance it would suffice to add a frequency filter to the audio-frame and alter the frequency response of all attached emitters with just one filter.
Indoor sound propagation
Beginning with version 3.1 audio-frames can be defined indoor and occlusion support is added to the volume-filter and reverb-effect: both obstructions (doors, pillars, cupboards) and cavities (rooms) can be modelled this way. This makes is easy to add sound occlusion and indoor sound propagation where the library takes care of applying the proper gain and frequency response if an objects is located between the sound emitter and listener sensor. See the volume-filter section of the manual for more information.