ICST Ambisonics Tools


    The ICST Ambisonics tools are a set of externals for full 3D surround audio processing.
    In addition to the DSP-objects capable of encoding and decoding Ambisonics signals up to 11th order, the suite includes a GUI and a trajectory control object for the source control in any surround setup.
    Under development and in use since 2003 the tools are freely available and work in 32bit and 64bit architectures on Mac and Windows.
    ----------
    Institute for Computer Music and Sound Technology ICST Zurich University of the Arts

    • Jan 28 2015 | 10:55 am
      The download location seems to have changed to: https://www.zhdk.ch/index.php?id=icst_ambisonicsexternals
    • Feb 01 2015 | 3:35 pm
      updated the tool post
      /*j
    • May 22 2017 | 10:36 am
      Also removed. But the library is now available in the package manager.
    • Nov 21 2017 | 9:34 am
      The current URL is https://www.zhdk.ch/5381 cheers
      /*j
    • Jun 04 2019 | 12:03 am
      I'm looking for the contact info to gain access to the source code? Says "source code available on request". Presumably this would contain the C implementation of the following UI for instance?
    • Jun 04 2019 | 6:43 am
      Hi,
      You can contact me here and I'll point you to the current code-repository jan [dot] schacher [ät] zhdk [point] ch
      best
      /*j
    • Nov 30 2020 | 12:57 am
      Hello! Firstly, thanks a lot for this wonderful toolset! Not sure if this is the right thread to ask but I was wondering if there is any way to update the sound listener position in addition to changing the sound sources position in 3D as well ?
    • Nov 30 2020 | 8:09 am
      Hello Shiva, thank you for your message. Ambisonics by definition describes the entire sphere of the sound wave-field at the listening position. In order to move the "listening" position in a synthesised sound-field, you offset the source positions the other way before encoding (see attached patch). In order to also rotate the listening "head", you could counter-rotate the sources, again before encoding. But the easiest way is to rotate the Bformat intermediate representation. There are a few vst-plugins that do this (IEM, Kronlachner, Sparta(?), depends on the order). You could also rotate the speaker-definitions at the decoding stage.
      hth
      /*j
    • Dec 01 2020 | 4:18 pm
      Hi Jasch! Thanks a lot for your reply and the sample patch! I'll check it out