Skip to content

This repository contains code and documentation for the soundscape rendering application developed at the Music Technology Group for a virtual tourism use case within the Metaverse1 project.

Notifications You must be signed in to change notification settings

MTG/metaverse1-soundscape-rendering

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Metaverse1 soundscape rendering system

Metaverse1 was a three year ITEA2 research project, carried out between 2008 and 2011. The project goal was the creation of standards for the interaction between virtual worlds and the real world and the project culminated in the creation of the MPEG-V standard.

This repository contains code and documentation for the soundscape rendering application developed at the Music Technology Group for a virtual tourism use case within the Metaverse1 project. The soundscape rendering application was developed in SuperCollider, and the audio streaming server was programmed in Twisted/Python.

The system is a soundscape composition and rendering environment based on a generative graph based model of sound concepts. The code is provided mostly for archival and documentation purposes, in case it is interesting and useful for someone.

Documentation is scarce; if you have any questions or suggestions, please submit an issue in our issue tracker!

Documentation

General project documentation, a demo video and a list of related publications can be found on the MTG website. Additionally, there is some developer and user documentation in the doc directory.

Here's a short repository overview:

Directory Content
config Darkice and Puppet configuration files
doc Developer and user documentation
rendering Soundscape rendering application (SuperCollider)
tools/GridProxy SecondLife-Soundscape position relay utility
tools/java OpenSoundControl sending utility (Java)
webapp Soundscape web API and UDP relay (Twisted/Python)

Installation (updated information May 2016)

The development of the code in this repository finished in 2011. In May 2016, the Soundscape Rendering application was tested again on OSX (OSX 10.11.4). To run the application on Supercollider, we followed a number of steps:

1- Install SuperCollider OSX version 3.4, (SuperCollider-3.4-10.6.dmg) https://sourceforge.net/projects/supercollider/files/Mac%20OS%20X/3.4/SuperCollider-3.4-10.6.dmg/download

2- Copy SwingOSC library (from 3.4 downloaded package) to the SC Extensions folder (/Library/Application Support/SuperCollider)

3- Copy the following libraries from the Github repository to the SC Extensions folder (/Library/Application Support/SuperCollider): /metaverse1-soundscape-rendering/rendering/src/SoundscapeDesign /metaverse1-soundscape-rendering/rendering/src/Geography, /metaverse1-soundscape-rendering/rendering/src/X3D

4- Install quarks: XML, AmbIEM, UnitTests

5- Open SC and check all libraries are compiled.

6- Open script for Soundscape Virtual Travel test in the Github repository: /metaverse1-soundscape-rendering/rendering/scripts/metaverse developement/MTGSystemGeneration_KML+XML.scd

About

This repository contains code and documentation for the soundscape rendering application developed at the Music Technology Group for a virtual tourism use case within the Metaverse1 project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published