Heilan

A cross-platform OpenGL X3D browser written in C++ and designed for audio work.
Download

Heilan Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL v3
  • Price:
  • FREE
  • Publisher Name:
  • Niall Moody
  • Publisher web site:

Heilan Tags


Heilan Description

A cross-platform OpenGL X3D browser written in C++ and designed for audio work. Heilan is a cross-platform OpenGL X3D browser written in C++ and designed for audio work. Specifically, it forms the environment within which I am developing an audiovisual instrument for my PhD. As such, it has a number of features not commonly found in X3D browsers:Low latency audio courtesy of PortAudio (ASIO, DirectX, MME on Windows; Jack, ALSA, OSS on Linux; CoreAudio on OSX).A 1st order B-format Ambisonic audio engine, allowing for full 3d sound, capable of accommodating virtually any speaker configuration (at the moment this is limited to preset configurations, but that will change in the future).Open Sound Control support for all nodes, allowing a node's attributes to be manipulated in realtime, potentially by multiple users.A multi-threaded audio engine, able to split off different nodes' audio processing into separate threads (and potentially, separate cpus/cores). This can be configured by the scene author.Heilan aims to conform to the X3D Interchange profile, with additional support for certain nodes such as Sound and NurbsPatchSurface. It may be extended with libraries which can provide extra nodes, navigation types, and sound file loaders. It comes with a library containing my own experimental audiovisual nodes, and a couple of extra navigation types.The browser itself is a command line program designed to be used offline (there's no browser plugin or http/ftp support), though there is a GUI frontend available as well (included in the binary package). Both are open source, licensed under the GPL. What's New in This Release: · Significant improvements to the Ambisonics implementation, including the ability to correctly rotate the sound field around multiple axes and a far more flexible decoder implementation. · Other improvements include the ability to stream audio into Heilan via the new AudioInput node type, and the ability to output Open Sound Control messages.


Heilan Related Software