Transcriber relies on several softwares or libraries that you need to install first : Tcl/Tk 8.0-8.2, Snack 1.6, tcLex 1.2 and optionaly NIST/Sphere 2.6 . Step 1-4 are for these modules, step 5-6 is for the content of Transcriber distribution.
http://www.scriptics.com/download/
or one of its mirrors and unpack them:
$ gunzip -c tcl8.2.0.tar.gz | tar xf -
Choose an installation directory (e.g. /usr/local) and follow instructions found in tcl8.2.0/README and tk8.2.0/README (configure with --enable-shared option). For Tcl 8.2 under Unix, it will be something like:
$ cd tcl8.2.0/unix $ ./configure --enable-gcc --enable-shared --prefix=/usr/local $ make $ make install
Do the same for Tk. If you choose to install into a different directory, make sure to set the environnement variables of your system (e.g., PATH and LD_LIBRARY_PATH) to the right values.
ftp://jaguar.ncsl.nist.gov/pub/sphere_2.6a.tar.Z
Unpack it in a sibling directory of this distribution
$ zcat sphere_2.6a.tar.Z | tar xf -
Then install it:
$ cd nist; sh src/scripts/install.sh
You will be asked the target platform. For Linux, choose 10 (i.e. custom) and change following values (the other ones should be OK):
NB - For recent Linux Distributions (i.e. Redhat 5.x or Debian 2.x) you need to comment the following line inside the file nist/src/lib/sp/exit.c : extern char *sys_errlist[]; (thanks to Dafydd Gibbon for this information) For the courageous ones, a patch is given in the Transcriber source distribution in src/patch-sphere for a dynamic compilation of Sphere libs under Linux.
http://www.speech.kth.se/snack/
extract it:
$ gunzip -c snack1.6.tar.gz | tar xf -
Then follow the instructions in README and install Snack, e.g. with:
$ cd snack1.6/src $ ./configure --prefix=/usr/local $ make $ make install
NB:
http://www.multimania.com/fbonnet/Tcl/tcLex/
extract it:
$ gunzip -c tcLex1.2a1.tar.gz | tar xf -
Then follow the instructions in README.txt and install tcLex, e.g. with:
$ cd tcLex1.2a1/src $ chmod a+x configure install-sh $ ./configure --prefix=/usr/local $ make $ make install
NB - You need to have the complete sources of Tcl for building this extension, since it relies on specific header files not installed by standard Tcl installation.
$ gunzip -c Transcriber-1.4.tar.gz | tar xf - $ cd Transcriber-1.4/src $ ./configure --with-snack=... --with-tcl=... --with-tk=... --prefix=... $ make $ make install
NB - If you change the directory structure after installation, you have to edit 'trans' launcher script and give the right absolute path: TRANSPATH=... (the lib path where transcriber1.4 sub-dir is to be found)
$ trans
You will be asked to open a sound signal or a transcription; some are found in the 'demo' sub-directory
$ cd /usr/local
If you choose to install into a non-standard directory, make sure to set the environnement variables of your system (e.g., PATH and LD_LIBRARY_PATH) to the right values.
$ gunzip -c Transcriber-1.4-Linux.tar.gz | tar xf -
$ trans
You will be asked to open a transcription or a sound signal to start a new transcription.