Documentation‎ > ‎

Cross-platform

How do I use this on a non-Windows platform?

The GnuTutor source is all in C#, and so is inherently cross platform under Mono. There is no need to recompile (actually this is an over statement: I have some "easy" MS agents set up by default in the release, you need to comment these out and recompile for linux/osx), just run GnuTutor as you would any other program in Mono. However, GnuTutor can link to a variety of agents; these agents are not part of the GnuTutor source. Some of these work only with Windows (e.g. MSAgent and Haptek, though these might possibly run under Wine) others, such as XFace should run under Linux and OSX, but may require some additional tweaking, either in the configuration file or an actual cross compile.

The best way to proceed is in two stages. First, get GnuTutor running under Mono with no agent or voice (you can just pass the tutor's response back to the response box in the GUI). Once that works (it should be trivial), consult the documentation for using your desired agent technology on your platform of choice. In virtually all cases this will include both the agent and the speech engine; it may be easy for one and not the other. Currently the best open source, cross platform voices are in the Open Mary package http://mary.dfki.de/

Some example files for showing how to comment out MS stuff are attached.
ċ
Interface.Designer.cs
(5k)
Andrew Olney,
Oct 8, 2009, 5:44 PM
ċ
Interface.cs
(4k)
Andrew Olney,
Oct 8, 2009, 5:44 PM
Comments