Developer Installation Guide:Mac OS X

From Resound-wiki

Jump to: navigation, search
  • Install the Development Tools from the Mac OS X install disc. Amongst other things, this installs the g++ compiler.
  • Install X11 from the Mac OS X install disc, under 'optional installs.' (Note: At the time of writing the X11 package hosted by MacPorts will not work with Mac OS X 10.4).
  • Download and install MacPorts as per the guidelines on the MacPorts wiki. This is a package manager allowing packages to be downloaded via the command line.
  • Open Terminal, and on the command line use MacPorts to get the following: subversion, cmake. These allow you, respectively, to download the Resound source code and compile it. See the example command line below. Note that port downloads and compiles source code, as opposed to downloading pre-compiled packages: this takes a long time. The -v flag enables verbose output, so at least you can see what is happening while you wait!
sudo port -v install subversion cmake
  • Use MacPorts to get the boost C++ libraries. These are required by the Resound source code. Again, expect this command to take some time to execute:
sudo port -v install boost
  • Install liblo. This is an OSC library required by Resound to allow physical user input and communication between the different software components. At the time of writing it is not available via MacPorts. The source code can be downloaded via http://liblo.sourceforge.net and manually installed.
  • Download and install JACK from http://www.jackosx.com. A pkg file is available that includes the development libraries required for compilation of the Resound source code.
  • Use MacPorts to download and install wxWidgets. This is a graphics library used by Resound to display the graphical user interface.
sudo port -v install wxWidgets
  • Download the Resound source code using subversion, build and compile. See Developer_Installation_Guide:Linux for details.
  • In theory, a Mac OS X install of Resound should work with any CoreAudio supported audio interface, but testing has not yet taken place. Please feel free to contribute.
Personal tools