
Gonzague has been busily checking in incremental updates to the New Atlantis Viewer (NAV) over the past year. There are many new features, including:
- water effects
- pluggable navigation modules, including mouse and keyboard first-person view, joystick control, and a framework for using other navigation devices like the Wii and the Flock of Birds
- Collision detection and velocity in navigation
- integrated audio pathfinding code into the main viewer
- Zone and Helper audio object types
- and many more
For more information and to download the latest version of the New Atlantis software, visit our google code page at
http://code.google.com/p/new-atlantis/

One of the main questions in New Atlantis is the simulation of sound propagation through multiple spaces, and their cumulative effects. We are particularly interested in the problem of sound passing through multiple chains of spaces simultaneously, and ways of simulating this process in realtime. The “audio pathfinding” algorithm begins with a defined set of spaces and apertures between them, and finds the set of all paths from a sound to a listener through this set of spaces. The image above visualizes the paths between a listener in a room on the far left and a sound in a room in the upper right. Once these paths are determined, the orders are passed to Pd which dynamically generates a signal processing chain to simulate the acoustic effects of the rooms in each path.
We’ve moved source control for the New Atlantis Project onto Google Code:
http://code.google.com/p/new-atlantis
The latest versions of the project are in the subversion repository, and we’ve also begun adding snapshots to the Downloads section.
To run it, you need panda3d and Pure Data. The latest version has been tested on OSX 10.5, Windows XP, Ubuntu 9.04 and Ubuntu 9.10 (32 bit and 64 bit).
Key Features:
* Upload models, animations, and Pd patches via a web interface
* Shared world database between multiple user clients
* Transform tools for working with objects in the environment
* Color tools for editing the materials of objects
Changes and Bugfixes:
* Improved networking performance
* Simplified architecture, with only one main server without the intermediary “local server”
* Fixed issues with launching and managing Pure Data on OSX and Linux
There’s no official installer yet for 64-Bit Linux on pure-data.info. However, (almost) everything will compile with just a little tweaking.
If you want to build your own, here’s a good guide on building for Intrepid:
http://puredata.info/docs/developer/BuildingPdExtended64bitUbuntuIntrepid
I found I had to do different tweaks, mostly having to do with adding the -fPIC compiler flag here and there.
The only external I couldn’t get to build was iem_tab, everything else seems ok. Note that the version number is 0.42.4 although it’s built from pd-extended 0.40, that’s because you need to swap in a more recent pd-vanilla to properly handle table read and write in 64 bit.
Here’s the link to the installer:
http://www.bcchang.com/share/Pd-0.42.4.deb (22.3 MB)