====== OpenBEAT User guide ====== ===== Setup ===== ==== OpenBEAT ==== If you haven't already, download the latest development release: [[http://hvergi.net/~arni/openbeat-dist-1.0-SNAPSHOT.zip|openbeat-dist-1.0-SNAPSHOT.zip]] (37 MB) since May 20, 2009. The release is compiled with Java6 (-source and -target), requiring you to have Java6 installed. The distribution contains executables, one for Windows (a bat file) and one for Unix (a shell script) which prepare the classpath before launching the application. Two folders are also present in the zip file, one called //openbeat// which contains all OpenBEAT packaged modules and another called //lib// which contains all 3rd party library used by OpenBEAT or one of it's integrated modules. The size of the //lib// directory is considerable due to the nature of the dependencies (e.g. the speech synthesizer alone takes over 5MB). Now extract the zip file to your preferred install location. Don't close the folder just yet, you need to move few files from the extracted folder into the BML Realizer folder, which is up next. Note: BML Realizer needs to be downloaded separately. ==== BML Realizer ==== Go to the [[http://cadia.ru.is/projects/bmlr/|BML Realizer]] website and download the latest version (OpenBEAT has been tested with BMLR_1.01) and extract to your preferred install location. Now copy the files from OpenBEAT's PandaBMLR folder into the PandaBMLR folder from BML Realizer. Note: Although OpenBEAT is platform independant, BML Realizer is not due to the dependency on [[http://www.smartbody-anim.org/|SmartBody]] which only runs on Microsoft Windows. ===== Demo ===== By now, you should have installed both OpenBEAT and BML Realizer. The files you added to BML Realizer's folder contain an additional server and a which has been setup according to this guide's needs. Here are the absolute minimum steps you need to take to get something going with visual realization of the behaviors: - Double click //OpenBeatDemo.bat// from the BML Realizer folder - Double click //openbeat.bat// from the OpenBEAT folder - Select //OpenNlp// as the NLP source - Select //FreeTts// as the timing source - Write //Who ate the cake?// into the input textarea - Press //Compile// and see the compiled output - Press //Write output// to send the compiled output to the BML Realizer window and listen to the speech and watch the behaviors synchronized accordingly ===== Screencast ===== Don't feel like doing all the work to see the system in action? A picture is worth a thousand words and a video even more, so we created a screencast so you can see the system without having to download, install and run the beast.