IVES - Interactive Virtual Environment System: A modular toolkit for 3D audiovisual composition in Max
The "Interactive Virtual Environment System" (IVES) is a toolkit aiding the composition of immersive audiovisual 3D virtual environments. It can be used for screen-based or virtual reality (VR) applications with loudspeaker- or headphone-based spatial audio reproduction. The toolkit is developed within the Cycling´74s Max programming environment and uses the programming libraries Jitter / OpenGL (Cycling’74), Spat (IRCAM), VR (Graham Wakefield) into ready-to-use abstractions with graphical user interfaces (GUIs).
The toolbox was implemented in Max 8 (v.8.1.10) and requires additonal libraries. Besides the in Max 8 integrated Jitter library, these third party libraries need to be installed for IVES to work:
- Spat 5 (Spatial audio library by IRCAM)
- VR (VR library, can also be installed via the Max Package Manager. Only needed for use with PC-VR hardware.)
- [cv.jit](CV library for jitter, can be installed via the Max Package Manager. Only needed for use with Bose AR module ives.mt.bose_ar.)
Download and place the package into the default Max Packages folder. (Windows: My Documents/Max 8/Packages; Mac: ~/Documents/Max 8/Packages). Make sure the required dependencies are installed correctly.
The IVES modules are implemented as Max clippings. Paste them to your Max patcher window with right-click -> Paste From -> IVES -> choose your module
-
[ives.mt.bose_ar] includes the Bose AR Web SDK: Bose AR WebSDK
-
[ives.ai.agent] is based on Steering Behavior code from Daniel Shiffman1, 2, originally based on Craig Reynolds Steering Behaviors 3 and includes the P5js framework.
Damian Dziwis, Johannes M. Arend, Tim Lübeck, & Christoph Pörschmann. (2021, June 29). IVES – Interactive Virtual Environment System: A Modular Toolkit for 3D Audiovisual Composition in Max. 18th Sound and Music Computing Conference (SMC 2021), Virtual. https://doi.org/10.5281/zenodo.5042970