SmartBody : Downloading SmartBody

SDK and Binary SmartBody versions

Links to the latest SmartBody SDK can be found on the SmartBody web site:

http://smartbody.ict.usc.edu/download

The SDK contains the SmartBody library, the standalone tool that can be used for SmartBody (sbgui), documentation, source code, and code samples. SDK's are available for Windows, Linux and OSX platforms.

The Windows SDK contains binaries, all source code, Visual Studio 2010 projects and prebuilt supporting libraries.

The Linux SDK contains all source code, CMake projects, and instructions for installing supporting libraries via packages on the Ubuntu platform.

The OSX SDK contains binaries, all source code, CMake projects, and prebuilt supporting libraries.

 

Source Code

The SmartBody source code can be downloaded using Subversion (SVN) on SourceForge. You will need to have a Subversion client installed on your computer. Subversion is a system for source code control. Note that the SmartBody binary will need to be built directly from the source code. If you prefer not to build the code yourself, it is recommended to download one of the SDK versions (above) instead.

Use the SVN command:

svn co svn://svn.code.sf.net/p/smartbody/code/trunk smartbody

The entire repository is fairly large, several gigabytes in size, including binary libraries for Windows platforms, numerous text-to-speech voices and supporting tools. Note that only the trunk/ needs to be downloaded. Other branches represent older or derivative projects.

Note that the URL of the repository was changed on 3/13/2013. If you downloaded SmartBody from the repository before that date, you can switch your repository to the new URL by going into the SmartBody main directory and running the following SVN command:

svn switch –relocate svn://smartbody.svn.sourceforge.net/svnroot/smartbody/trunk https://svn.code.sf.net/p/smartbody/code/trunk

You can also do this on Windows using TortoiseSVN by right-clicking on the folder, choose Tortoise SVN -> Relocate… and then enter:

svn://svn.code.sf.net/p/smartbody/code/trunk

in the input field.

 

Windows

We recommend using Tortoise (http://tortoisesvn.net/). Once installed, right click on the folder where you want SmartBody installed then choose 'SVN Checkout', then put https://smartbody.svn.sourceforge.net/svnroot/smartbody/trunk into the 'URL of Repository' field, then click 'Ok' - this will start the download process.

Updates to SmartBody can then be retrieved by right-clicking in the smartbody folder and choosing the 'SVN Update' option.

Note that all dependencies to build SmartBody on Windows are contained within the distribution download.


Linux

If you don't have SVN installed on your system, Ubuntu variants can run the following command as superuser:

sudo apt-get install subversion

Then, run the following in the location where you wish to place SmartBody:

svn co svn://svn.code.sf.net/p/smartbody/code/trunk smartbody

Updates to SmartBody can then be retrieved by going into the smartbody directory and running:

svn update 

Note that all dependencies to build SmartBody on Linux are not contained within the distribution download, although many can be installed via the Linux package system. Separate packages and libraries will need to be installed according to the instructions in Building SmartBody for Linux.

 

Mac/OSx

Subversion is already installed on OSX platforms. Run the following in the location where you wish to place SmartBody:

svn co svn://svn.code.sf.net/p/smartbody/code/trunk smartbody

Updates to SmartBody can then be retrieved by going into the smartbody directory and running:

svn update 

Note that all dependencies to build SmartBody on OSX are not contained within the distribution download. Separate libraries packages will need to be installed according to the instructions in Building SmartBody for OSx.