AUTO_LYRE(1)

NAME
auto_lyre - a tool to display and manipulate speech data.

SYNOPSIS
auto_lyre -basename basename -config "String" -geometry geometry

Other standard X Toolkit options, like -display, are also accepted. They will not be described here. For further information on these options see the document, "X Toolkit Athena Widgets - C Language Interface".

DESCRIPTION

AutoLyre is an X-toolkit tool to display and manipulate waveforms, spectograms and other useful features of the speech signal. AutoLyre is Lyre with a few differences. See Lyre (1) for more information. AutoLyre brings up a main window on which other display views (windows) may be displayed. Each display view displays an individual feature. All features must have corresponding files with the same prefix given in basename. Once AutoLyre is started with a basename and a config, it stays there displaying whatever files exist stopping when it gets to a feature without a corresponding file. When the files are rewritten, the new information is automatically displayed. The display views in AutoLyre are identical to those in lyre except that the filename appears on each view. The main window is also identical except that the Yoke in Lyre is characteristically absent in AutoLyre. Thus, no new display views can be brought up in AutoLyre once it has been started.

ARGUMENT SUMMARY

-basename
    basename specifies the prefix of the filenames for all the features to be displayed in the display views.

-config
    String specifies windows and sizes to start up lyre with.

Wn.extn - waveform

Wpn.extn - waveform with pitch (and peaks) file

Sn.extn - spectogram

Ln.extn - lola

where n is the height of the window, and extn is the file extension for the corresponding feature. Window options are separated from each other by ',' with no intervening blanks.

For example, "W100.adc,W64.zc,S64.dft,L64.lola" would create a waveform window 100 pixels high and read the data from a file basename.adc, a waveform window 64 pixels high and read the data from a file basename.zc, a spectrogram window 64 pixels high and read the data from a file basename.dft, a cochleagram window 64 pixels high and read the data from a file basename.lola.

The example "Wp100.adc" would create a waveform window 100 pixels high and read basename.adc. It would then read basename.pitch, and would look for basename.peaks, but would not wait for the peaks file. If there is no peaks file after the pitch file is read, it is assumed there will be no peaks file. The suffixes "pitch" and "peaks" are fixed.

If the height of the main window is insufficient to diplay all of the requested windows then the main window will have to be resized to accomadate the requested windows.

"-geometry" geometry
    Specifies the size and location of the main auto_lyre window on the screen.

X RESOURCES

See Lyre (1) under X RESOURCES. Note however that the DOMAIN is AutoLyre.

ENVIRONMENT

DISPLAY
    Must be set to the display and screen of the terminal from which AutoLyre is run.

CAUTION
AutoLyre assumes that if a file exists it is ready to be read. It is common for auto_lyre to begin reading a file before the program generating the file is done, and thus to encounter a premature EOF. The solutions are (1) generate a file with another name and then rename it, or (2) do not give the file read permission until it is complete.

BUGS

In the Lola Display the boundaries are written in frames, i.e. differently than in Lyre.

In the config string the file extension must be an alphanumeric character: it cannot be a special character like _ (underscore),
 - (dash), etc.

FILES
~speech/src/auto_lyre

~speech/lib/libspeech.a

SEE ALSO
lyre (1)

HISTORY

1990 Color spectrograms added by University of Washington.

Sep-89 Mark Fanty and Fil Alleva at Oregon Graduate Institute Created from Fil Alleva's lyre.