⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xwaves.1

📁 speech signal process tools
💻 1
📖 第 1 页 / 共 3 页
字号:
.\" Copyright (c) 1987-1990 AT&T, Inc..\" Copyright (c) 1986-1990 Entropic Speech, Inc..\" Copyright (c) 1990-1997 Entropic Research Laboratory, Inc. All rights reserved..\" @(#)xwaves.1	1.14 9/24/98 ATT/ESI/ERL.ds ]W (c) 1997 Entropic Research Laboratory, Inc..TH XWAVES 1\-ESPS 9/24/98.if t .ds - \(em\h'-0.5m'\(em.if n .ds - ---.if n .ds lq \&"\".if t .ds lq \&``.if n .ds rq \&"\".if t .ds rq \&''.\" Macro for chapter titles like "xlabel" or "xchart reference".\" or "xmarks quick reference"<punctuation>..de qI.ie '\\$2'' \&\\*(lq\fI\\$1\fP\\*(rq\\$3.el \&\\*(lq\fI\\$1\fP \\$2\\*(rq\\$3...ds wD \fIwaves+ Manual\fP.ds wR \fIwaves+ Reference\fP.ds wT \fIIntroducing waves+\fP.ad l.SH "NAME"xwaves \- an interactive display program for X.SH SYNOPSIS.B xwaves[.B \-c] [.BI \-n " alternative_name"] [.BI \-p " socket_port"] [.B \-s] [.BI \-w " wave_pro"] [.BI \-x " debug_level"] [.I infile1 infile2 ...].SH DESCRIPTION.PPThis manual entry briefly describes.I xwaves,the central component of the speech analysis package.I waves+,but does not pretend to be a complete.I xwavesmanual.For full details you will need to follow the references to thecomplete documentation in \*(wD and \*(wR.See \*(wT for a hands-on tutorial introduction..SS Introduction.PP.I xwavesis an interactive program for display and manipulation of time-series data.It lets you, among other things,browse through lengthy signals,zoom in on selected portions to examine features in detail,cut and paste segments of the signal,do interactive spectral analysis and signal annotation,play back signals,compute and display speech formant frequencies and pitch contours,and perform other editing and display operations.Operations can be selected from menus with the mouse,activated by single keystrokes at the keyboard,or invoked through commands in an interpreted language.Commands can be entered manually via the control panel,supplied in command files,or sent to.I xwavesfrom other programs.Besides its many built-in capabilities,.I xwavesprovides several modes for customization and functional extension.It implements most of its signal-processing functionsby calling ESPS or other programs running somewhere on the local network.The graphical interface is based on the X Window System..I xwavesdisplays can be generated and controlledby another UNIX process, and.I xwavescan be used as an interface to control another UNIX process..PP.I xwavesis executed like any other UNIX process,and input files can be specified on the command line.However, there are many other ways of specifying input files,and output file names are never specified on the command line.The files, if any, specified on the command line are interpretedeither as data to be displayed or as commands to be executed,depending on the file contents.If the first non-comment line (not starting with #) in the fileis a line beginning with \*(lqwaves\*(rq,the file is interpreted as a command file.Up to 50 files can be specified on the command line..SS The main control panel.PPThe basic interface to.I xwavesis its.I main control panel.This contains text input items that specify data file names, commands, and command-file names,and it contains buttons that access on-line help and control program flowin various ways.By default, the control panel appearsin the upper left corner of the screenwhen startup is complete.The value of a text item can be modifiedby activating it with the left mouse buttonand then typing in or editing text.The new value does not take effect until.I enteredby hitting the RETURN key (while the item is active).The panel buttons perform their functions immediatelywhen selected with the left mouse button.The names of the panel items and brief explanations follow.For more complete explanations, see \*(lqThe.I xwavesmain control panel\*(rq in \*(wD..TP.B INPUT file:The relative or absolute pathname of a signal to be displayed.To read in and display a new signal, enter the file name here..TP.B OUTPUT file:Specifies the names of output files to be created by the.B save segment in fileand.B insert filefunctions (see \*(lqData window menu items\*(rq in \*(wD).An extension appropriate to the data type is automatically appended.A purely alphabetic name is used without modification(except for the appended extension).A name whose basename ends in a number increments the numberafter the output waveform segment is stored.A name preceded with \*(lq@\*(rq specifies a text filecontaining a list of output filenames.If.B OUTPUT file:is blank, the filename of the source signal is modified by insertionof a \*(lq.\*(rq followed by a number chosen to maintain uniqueness.A list of files generated during the current runcan be browsed by clicking on the.B OUTPUT file:item with the right mouse button..TP.B OBJECT name:The name by which to refer to an.I objector.IR "display ensemble" :a set of data display windowsthat are treated as a unit for certain purposes.The time cursors and markers of all display windows in an objectare synchronized.If a new object name is specified, subsequently generated data displaywindows become part of a logically distinct and independent object..TP.B COMMAND (or @file):A direct command in the.I xwavescommand language or the pathname of a text file(preceded by the character \*(lq@\*(rq)containing commands to be executed..TP.B PAUSEClicking on this button with the mousewhile commands are being executed from a command filecauses the command file to suspend execution.The.B PAUSEbutton has no effect on commands coming from processes via the.IR send_xwaves (1\-ESPS)program or the.IR SendXwaves (3\-ESPS)library functions..TP.B CONTINUEClicking on this button causes.I xwavesto resume processing of a command file that was suspended by a.I pauseor.I sleepcommand or by clicking on the.B PAUSEbutton.If the global variable.I command_stepis non-zero,.B CONTINUEcauses.I xwavesto execute only the next pending command and then pause again,allowing the user to single-step through a sequence of commands..TP.B Attach:This collection of buttons provides a selection of auxiliary programs.RI ( attachments \*-see\*(lqThe attachments\*(rq in \*(wD)that can each be activated by pressing the corresponding buttonor deactivated by pressing the button again..TP.B Overlay name:The relative or absolute name of any ESPS.I FEAfile.Each element of each field in the file is overlaid as a separate tracklabeled with the field name and (if non-scalar) indices.By default the overlay is placed on the most recently createdspectrogram display window, if any,and otherwise simply on the most recently created display window.You can override the default by following the overlaying file's namewith the filename (separated by whitespace)of the window on which to place the overlay..TP.B QUIT!Clicking on this item causes all modified or newly created signals tobe saved and.I xwavesto exit..TP.B waves MANUALThis pops up a copy of \*(wRin a searchable text window..PPWhen a wildcard construct (e.g. \*(lq*\*(rq) is entered in.B INPUT file:or.BR Overlay: ,a window appears to the right of the main control panelcontaining a scrollable list of files matching the construct.A directory path generates a list of all files in the directory.If signals have been generated and saved in files,they are entered in a list that can be viewed by clicking on.B OUTPUT file:with the right mouse button.A file can be selected as input to the panel itemwith the left mouse button.The right button displays a menu of operations on the files.See \*(lqThe file browsers\*(rq in \*(wD for a list of the operationswith explanations..SS The miscellaneous controls panel.PPWhen you start.I xwaves,another panel normally appears to the right of the main control panel:.BR "Miscellaneous xwaves Controls" .This normally contains the 12 buttons listed below.However, the panel is fully customizable;it is just another panel created with the.I xwavescommand.I make_panel(see.qI xwaves "command reference"in \*(wR),and you can change its functionality by editing the relevant files(see \*(lqThe init_file\*(rq under \*(lqChanging the.I xwavesenvironment\*(rq in \*(wD,\*(lqThe.I waves+directory structure\*(rq in \*(wD,and the discussions of the individual buttonsunder \*(lqThe miscellaneous controls panel\*(rq in \*(wD)..TP.B Add_op...Clicking on this button with the left mouse button pops up a new panelthat lets you interactively specify new functions to be added to yourmenu lists.For a full description of the functionality of the windowsee the description of the.I xwavescommand.I add_op_panelin the chapter.qI xwaves "command reference"of \*(wR..TP.B Image PaintingThis button allows control of the appearance of spectrogramdisplays and their behavior when their windows are resized..TP.B Audio extensions...Clicking with the left mouse button pops up a panel with a help file and menus that you will need only if you purchased ETSM (anoptional waves+ add-on product for time scale modified playback) or ifyou are using a third party DSP board (Ariel DSP 32C, LSI C30, orTownshend DATLink) for playback and/or recording.  The play and recordprogram menus are using for controlling playback and recording soundwith the 3rd party DSP boards as listed above.  The play menus lets you select the play program.RI ( play_prog \*-see\*(lqUsing audio\*(rq in \*(wD) used by.I xwavesto play audio files.  If you are usingnative hardware for playback and recording, you will not need to usethese menus.  .TP.B waves+ profile...Clicking with the left mouse button pops up a panelthat lets you examine and change command configurationsand the profile file.I .wave_pro..TP.B Print setup...Clicking with the left mouse button pops up a panel that let youset the.I xwavesglobal variables that control printing.See \*(lqPrinting graphics\*(rq in \*(wDand.qI xwaves "symbols reference"in \*(wRfor more information on printing and the individual variables..TP.B Annotation...Clicking with the left mouse button pops up a panelthat gives you detailed control overwhether the following annotations on the data windows are displayed:ESPS field names, field values at the cursor position,and axis tick marks or grids..TP.B Ganging...Clicking with the left mouse button pops up a panelthat lets you control which of the following operationsare performed simultaneously on all windows of an objectand which affect only one window at a time:scrolling, zooming, and deletion of segments..TP.B Colormap...Clicking with the left mouse button pops up a panelthat lets you change the colorsin which waveforms and spectrograms are displayed..TP.B Toolbars...Clicking with the left mouse button pops up a panelthat lets you add.I toolbar creatorsto the waveform and spectrogram menus.This means that an entry in the display menu lets you create a toolbarwith functions that apply to a specific display.Several ready-to-use toolbars are available,and it is easy to create more yourself.See the help file available through the.B Toolbars...panel, and see the.B Toolbars...entry under \*(lqThe miscellaneous controls panel\*(rq in \*(wD..TP.B Menu Changes...Clicking with the left mouse button pops up a panelthat lets you change the waveform and spectrogram display menusby adding items or selecting predefined alternative menus.A help function is also provided..TP.B Mouse bindings...Clicking with the left mouse button pops up a panelthat lets you select the functionsperformed by the left and middle mouse buttonsin waveform and spectrogram windows.See also \*(lqMouse button modes\*(rq in \*(wD..TP.B Debug...Clicking with the left mouse button pops up a panelthat lets you set.I xwavesglobal variablesthat control the verbosity of information and debugging messagesand turn on single-stepping mode for command-file interpretation.See.qI xwaves "symbols reference"in \*(wR..SS Data display windows.PPThere are two major types of signal data display windows:.I waveformwindows and.I spectrogramwindows.Waveform windows display plots of single or multiplesampled-data and parameter tracks.Spectrogram windows display data as intensities or colorsin the time-frequency plane.Each window has a frame that includes a title bar.If the right mouse button is pressedwhile the cursor is in the frame,the window system frame menu appears.The contents of this frame menu depend on the window manager,but common items allow the window to be iconized removed, resized, etc..PPInside the frame are three regions:a data display that fills most of the window,a scrollbar region just above it,and an information region just above the scrollbar.As the cursor moves in the data region,the corresponding time valuesare continually updated in the information region,and data values are updated either there or in the data region.Cursors in other windows of the same object (see.B OBJECT name:under \*(lqThe main control panel\*(rq above)move in synchrony..PPPressing the right mouse button while the cursor is in thedata display region calls up a menu listingdata- and display-manipulation options.The left and middle mouse buttons have several programmablefunctions, such as moving markers, playing segments, modifying data, or any of the right-button menu items.Menu operations and.I xwavescommands permit changing the button semantics.The functions currently in effect are displayed in the frame title bar.There are four distinguished markers, two horizontal and two vertical,that can be positioned with the mouse pointerif an appropriate mouse-button function is enabled.To move the horizontal markers,hold down the shift key on the keyboard while operating the mouse;otherwise the vertical markers are moved.See \*(lqMouse button modes\*(rq in \*(wD for more information..PPMouse buttons pressed while in the scrollbar regioncause the following operations:.I leftmoves the displayed point marked by the mouse pointerto the left window edge;.I rightmoves the displayed point at the left window edgeto the position of the mouse pointer;.I middlecenters the display window over the point in the data fileproportional to the distance along the scrollbarat which the button was pressed.When the mouse pointer is in the scrollbar, the time readout changesto reflect not the time in the displayed portion of the file,but the time in the whole file,with the beginning corresponding to the left end of the scrollbarand the end of the file corresponding to the right end.The shaded portion of the scrollbarcorresponds to the portion of the data filethat is currently visible in the window..PPIn spectrogram windowsthe operations that can be bound to the left or middle mouse buttoninclude three that are inapplicable to waveform windows:.BR "mark formants" ,.BR "move contour" ,and.BR "modify intensity" .The latter is the default action of the middle button;it lets you modify the threshold and dynamic-range valuesthat control the mappingfrom spectral density to display intensity or color;think of it as analogous to manipulatingthe brightness and contrast controls of a television set.For the other mouse button functions, see \*(lqMouse button modes\*(rqin \*(wD..PPIn a spectrogram window,data can be displayed at the \*(lqnatural scale\*(rq of one point per pixel,or it can be rescaled vertically or horizontallyto accommodate changes in the height and width of the window.Scaling behavior is controlled by four global variablesthat can be set by an.I xwavescommand or with the help of the.B Image Paintingitem of the miscellaneous controls panel.See the description of the panel item above, and see\*(lqScaling, interpolation, and zooming\*(rq under \*(lqData display windows\*(rqin \*(wD..PPTo determine the colors used for plotting waveforms and spectrogramsand for drawing cursors, markers, axes, etc.,.I xwavesreads a colormap file, whose name is given by the global variable.I colormap.This can be initialized in the.I .wave_profile and changed at any time by an

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -