Skip to content
Hagen Wierstorf edited this page Nov 8, 2016 · 13 revisions

Possible problems

  1. ecasound not available under Windows
  2. Handling of files is problematic. The posixpathtools.h file needs to be ported
  3. Jack
  4. Multithreading is not working under Windows, instead the dummy_thread_policy is used automatically, which means there is only one audio thread.

Possible solutions to the problems

  1. ecasound is responsible for playback of wav files. This is not needed as the audio input could also provided by other means such as a DAW. But I guess this would require that the DAW or whatever we use is able to work together with jack. Ardour might be one solution, as it seems to be available under Windows. ecasound can be switched of by don't defining ENABLE_ECASOUND in the build system.
  2. In order to fix file handling the posixpathtools.h file needs to be ported. In addition, one has to check that the correct implementation is used on each system. Maybe it is more elegant to use an external library for this, like this one from Boost.
  3. ...
  4. There is a branch called C++11 which should also work under Windows. It is not ready yet, but if this is needed, Matthias Geier is willing to help with the implementation.

Parts of the SSR already running under Windows

There exist already a few examples of parts of the SSR running under Windows:

  • Martin Bürner, a student of Jens Ahrens, has compiled a binaural only version of the SSR (without head tracking) in JUCE, which can run under Windows as a VST-plugin or standalone. Not released yet. There will be a follow up student project at Chalmers, supervised by Jens Ahrens on this topic.

  • Fiete Winter has compiled the binaural and BRS renderer as mex files to work with Matlab under Linux, Mac, and Windows. This is part of the Binaural Simulator of the Two!Ears project. There is also some documentation available on how to compile the sources under Windows.

Clone this wiki locally