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.