Get

The current version of Structure Synth is Version 1.5 (Hinxton).

Windows build (for XP, Vista, and 7):

Installer:
StructureSynth-Windows_Binary-v1.5.0.exe

Zip-archive (portable, just extract and run):
StructureSynth-Windows_Binary-v1.5.0.zip

Mac build (Universal binary, Mac OS 10.5 and later):

StructureSynth-Mac_Binary_v1.5.0.zip

(Thanks for David Burnett for providing this - for an outline of the build process see this forum post)

Linux:

For Debian and Ubuntu, there is a 'structure-synth' package. (Thanks to Miriam Ruiz for maintaining this).

For Fedora, there are binaries over at Deepgroove.org (source) (Thanks to Nick for contributing these).

For other platforms, you will have to build it yourself. See the build instructions below. The source of the latest release can be found here: StructureSynth-Source-v1.5.0.zip

For the latest changes, it is recommended to pull the source code directly from the SourceForge repository. It can be accessed using SVN (see instructions).

Build Instructions (Windows XP, Vista, and 7)

A Visual Studio 2008 solution file is part of the project. The free Visual Studio Express C++ 2008 can be used to build Structure Synth.

You will need to install the Microsoft Windows Platform SDK since this is not part of the Express editions of Visual Studio - notice that 'Windows 2003 SDK...' is the correct version for Windows XP. On Windows Vista use the Windows SDK for Windows Server 2008.

You will also need to download Qt 4. Make sure you get a version for Visual C++. Precompiled version for Mingw will not work.

For a guide to installing and compiling Qt, see this Qt installation guide. (Update: Nokia provides precompiled builds for Windows now)

Build Instructions (Linux)

These instructions should work for Ubuntu 10.10 (but Structure Synth is known to compile on many other distributions). If you encounter graphics trouble, you might have to turn off any advanced 3D desktop effects.

You will need to have a C++ compiler, X11, Qt4, and OpenGL development libs (and Subversion if fetching the source directly from the repository):

# sudo apt-get install build-essential libx11-dev mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev subversion libxext-dev libqt4-opengl-dev

(No line breaks!)

If you are feeling adventurous, get the latest Structure Synth sources otherwise download the latest zipped release above (releases are more stable).

Build Structure Synth. Navigate to the 'Build/Linux' directory and run the build script:

$ sh build.sh


That's it. Enjoy.

Notice: if you build Qt from the sources, remember to enable OpenGL support, e.g.:

./configure -opengl -nomake examples -nomake demos
make 
sudo make install

Build Instructions (Mac OS X)

First install Qt Open Source for Mac (version 4.5.0 or later).

Now check out the source (see the Linux build instructions), and type the following:

qmake -project -after "CONFIG += opengl" 
qmake -spec macx-xcode

Now an XCode project file has been created (mac.xcodeproj - actually a dir). Open this file in XCode.

Open the 'mac' project, go to "External Frameworks and Libraries" and add QtScript.framework, QtOpenGL.framework and QtXml.framework by browsing to their locations. The header files now need to be added: go to 'Project | Edit Active Target 'mac'' and go to the Build tab. Add the following header search paths:

'(qt_dir)/lib/QtOpenGL.framework/Versions/4/Headers' 
'(qt_dir)/lib/QtScript.framework/Versions/4/Headers'
'(qt_dir)/Qt-4.3.4/lib/QtXML.framework/Versions/4/Headers'

It should now be possible to compile and run Structure Synth from XCode.

Links

SourceForge.net Logo