1. Upon entering a sound garden, participants connect to a local TSG server and download a small client application along with a library of sounds to their device.
  2. As one moves through the sound garden, the client application periodically identifies the participant's position within the geographic limits of the physical location. This positioning information is fed to the 3D audio engine running on the client, which subsequently outputs a real-time audio mix specific to the current location of the listener.
  3. To plant sounds, the participant either uploads sounds recorded or stored on their device, or selects from existing sounds in the library. Participants then set parameters for sound playback. The TSG client identifies the current position of the participant, and sends this information along with their sound file and playback parameters to the TSG server. This sound and its parameters are subsequently broadcast to all participants currently in the garden.
  4. To prune sounds, the participant selects a sound in the garden and subsequently modifies any of the parameters of that sound. These modifications are sent to the server, which in turns broadcasts these modifications to all participants currently in the garden.