Transcriber 1.4 file's map

 Transcriber-1.4/


tcl/*

tcl/About.tcl

Display online help. Tries to view it in a standard browser (Navigator or Explorer), else use the "Simple HTML display library" in Tcl included in the distribution.

tcl/BgShape.tcl

Compute the shape of a signal. Script launched as a background sub-process by Transcriber when background  shape calculation mode is on.

tcl/ComputeShape.tcl

Stand-alone script for pre-computing a set of signal shapes (see comments in the code for the command line options)

tcl/Debug.tcl

Very rough debugger window which can be activated when debug menu in general options is on.

tcl/Dialog.tcl

Some generic functions for management of the user interface, e.g.:

tcl/Edit.tcl

Management of the text editor pane.

tcl/Episode.tcl

Management of global properties of the transcription edited in "File/Edit Episode attributes..."

tcl/Events.tcl

Management of:

tcl/Interface.tcl

Management of the user interface.

tcl/Main.tcl

The main script part  loads all needed libraries and other script parts, reads configuration, parses the command line.

tcl/Menu.tcl

tcl/Play.tcl

Management of various playback modes

tcl/Segmt.tcl

Within Transcriber, a "segmentation" designs one layer of the transcription (i.e., sections, turns, synchros, background conditions) and also the associated segmentation widget displayed under the signal.

tcl/Signal.tcl

tcl/SoundServer.tcl

Stand-alone script to be used for providing access to sound files on a server (to be configured for the application, see the code).

tcl/Speaker.tcl

Speakers and turns management

tcl/Spelling.tcl

Spell checking with ispell if available

tcl/Synchro.tcl

Management of the list of breakpoint times

tcl/Topic.tcl

Topic and sections management, very similar to Speaker.tcl

tcl/Trans.tcl

Management of transcription I/O and display
  • trs::import/export : default I/O for transcription in the native .trs XML format
  • InitConvertors: read convertor plug-ins found in sibling 'convert' directory
  • ReadFile: generic file input using default encoding
  • OpenSegmt: display a supplementary segmentation layer under the signal - not user interface yet provided
  • SegmtToTrans: convert a simple, single layer, segmentation (as found in most label formats) to a transcription data structure.
  • ReadTrans; WriteTrans: reads/writes a transcription file
  • OpenTransFile/OpenTransOrSoundFile/SaveTrans: user interface for transcription I/O
  • NormalizeTrans: Normalize the transcription by "filling the holes" with sections or turns and creates empty data sections between non-contiguous breakpoints
  • ConvertData: attempt to find event tags in a .typ transcription file (rough parsing)
  • DisplayTrans: creates the display of the transcription in the editor window
  • TextFromSync: construct the character string which will be displayed for the given segment  in the segmentation under the signal
  • tcl/Undo.tcl

    Managmenent of:
  • Undo (not reliable)
  • Auto-save and rescue
  • Logging of transcribers' activity
  • tcl/Waveform.tcl

    tcl/Xml.tcl

    Gereric-purpose XML library. Loads and initialize XmlItem, XmlDtd ans XmlParse

    tcl/XmlDtd.tcl

    Management of an XML DTD

    tcl/XmlItem.tcl

    Management of XML tags and data in Tcl in an object-oriented way

    tcl/XmlParse.tcl

    Parsing of an XML document in Tcl using the tcLex library.


    convert/*

    Directory containing transcription I/O filters (see convert/README for more infos). Provided filters are:


    src/*

    src/axis.c

    C code for 'axis' Tk widget

    src/segmt.c

    C code for 'segmt' Tk widget

    src/shape.c

    C code for Snack sound sub-commands:
  • $snd centi
  • $snd shape
  • $snd get
  • $snd order
  • src/trans.c

    Main body of 'trans' package

    src/trans.in

    Source of Transcriber launching script "trans"

    src/wavfm.c

    C code for 'wavfm' Tk widget