waves5.0.me
来自「speech signal process tools」· ME 代码 · 共 461 行 · 第 1/2 页
ME
461 行
.lo.he '\fBwaves\fP+ Version 5.0 Release Notes''page %'.ce 3.b\fBwaves\fP+ Version 5.0 Release Notes.spDocument Version: 1.9 9/10/93.sh 1 "INTRODUCTION".lpThis document described changes to \fIxwaves\fR since version 3.1 (theversion prior to 5.0). For complete details refer to the \fIxwaves\fRmanual..lpExtensive changes were made in the previous release (ESPS Version 4.2;\fIwaves+\fR Version 3.1). These changes were primarily aimed at correctingerrors and numerous operational deficiencies in the software. Pleaserefer to either the printed copy of these earlier release notes, orsee the on-line version in \fI$ESPS_BASE/doc/rel4.2.doc\fR and \fI$ESPS_BASE/doc/wrel3.1.doc\fR..lpMany of the new features described below are made easily accessiblethrough the new \fIxwaves\fR startup environment we provide. To be certainthat you obtain this handy new environment, check that the global\fIinit_file\fR \fBis not\fR defined in your \fI.wave_pro\fR startup profile file. Ifyou do not have a personal profile (in \fI$HOME/.wave_pro\fR), you willautomatically get the new environment..sh 1 "VERSION 5.0 RELEASE HIGHLIGHTS".lpMajor highlights include:.ip \ \ \ \(buHigh resolution PostScript and PCL output of all \fIxwaves\fR graphics.ip \ \ \ \(buA fully general operator-definition mechanism for designing new \fIxwaves\fP commands.ip \ \ \ \(buSymbolic access by remote processes to \fIxwaves\fP internal state.ip \ \ \ \(buImproved user interface, including customizable tool-bars.ip \ \ \ \(buFull \fIxwaves\fP access and synchronization via \fIsend_xwaves\fP.ip \ \ \ \(buUnrestricted waveform-on-waveform and waveform-on-spectrogram overlays.ip \ \ \ \(buView-specific and view-element-specific display customization.ip \ \ \ \(buFlexible view- and element-specific control of vertical display scale.ip \ \ \ \(buAll \fIxwaves\fP commands now mappable to the keyboard keys.ip \ \ \ \(buReticles available for all view types.ip \ \ \ \(buComplete facilities for saving and restoring \fIxwaves\fP customizations.ip \ \ \ \(buA new script, \fItest_waves\fP provides a test and \fIxwaves\fP use examples..ip \ \ \ \(buMultiple, simultaneous attachments.ip \ \ \ \(buLong-lines editing interface for \fIxlabel\fP.ip \ \ \ \(buCepstral smoothed spectra in \fIxspectrum\fP.ip \ \ \ \(buFrequency and amplitude zooming in \fIxspectrum\fP.ip \ \ \ \(buUnlimited input array size for \fIxspectrum\fP.sh 1 "SUMMARY OF MAJOR CHANGES".lpVersion 5.0 of \fIxwaves\fP is compatible with scripts and usepatterns established for earlier versions. Note, however, that manynew things are possible, and many of the old restrictions have beenremoved. Even experienced users should be sure to read the updated\fIxwaves\fP and attachments manuals before designing new controlscripts or user interfaces. In particular, study the new \fIadd_op\fPcommand and the \fISymbols\fP section of the \fIxwaves\fP manual..lpIn most instances it is now preferable to control \fIxwaves\fP directly fromthe shell (or shell scripts) by way of the \fIsend_xwaves\fPcommand-dispatching program. In previous versions, the utility of\fIsend_xwaves\fP was limited by failure of processes using it tosynchronize properly with \fIxwaves\fP.The program \fIsend_xwaves\fR can now optionally block for ALL \fIxwaves\fRcommands, including \fIsleep\fR and \fIpause\fR. This permits much greaterflexibility in the design of shell scripts that control \fIxwaves\fR runningas a display server. \fISend_xwaves\fR can send commands to \fIxwaves\fR running onany host in the internet namespace. \fISend_xwaves\fR now returns the resultof \fIxwaves\fR \fIget\fP commands to it's standard output. It alsoreturns a non-zero exit status on failure to communicate correctly with\fIxwaves\fP..lpWe now provide an \fIxwaves\fR test script. In addition to its use inverifying the soundness of your installation, it includes numerousexamples of new and old \fIxwaves\fR features. As you read the new manual,refer to the UNIX shell script in \fI$ESPS_BASE/bin/test_waves\fR..sh 2 "Fundamentally New Capabilities".sh 3 "Graphics Output".lp\fIXwaves\fR and its attachments now have the capability to exporttheir graphics (all plots) in either embedded PostScript for PCL (HP LaserJetcode). This can be used to print \fIxwaves\fR displays directly on theprinter, or to generate graphics to be imported into a document with asuitable text editing program. A new menu item has been added to thedefault menu on each \fIxwaves\fP data view: \fIprint graphic\fR.Selecting this item causes the view to be redrawn at full printer resolutionusing PostScript or PCL with the results going to a file or to theprinter of your choice..sh 3 "Multiple attachments".lp\fIXwaves\fR may now have any number of attachments active simultaneously,including multiple invocations of the same attachment. The attachmentand \fIsend_xwaves\fR facility has been completely reimplemented using thestandard unix remote procedure calls (RPC). Attachments caneither be started by \fIxwaves\fR, or run as programs in separate shells..sh 3 "Overlays".lpThe signal-overlay facility has been fully generalized. Signals canbe overlaid on one another regardless of their respective data typesor sampling frequencies. Multiple overlays in distinctive colors aresupported. Overlays may be selectively removed from the view usingthe kill command..sh 3 "View Customization".lpMany operations formerly available only as global operators for all\fIxwaves\fR displays can now be performed on a view-specific andview-element-specific basis. This includes setting or changing any ofthe view display attributes. The displays are now updated automatically toreflect any changed made in their attributes. Previously, an explicitrefresh operation had to be performed..sh 3 "Ordinate Markers".lpOrdinate markers have been added to \fIxwaves\fR. These horizontal dashedlines may be used to delimit y-coordinate information, select achannel index, or establish a data value, depending on the context.The markers appear in all views and are moved synchronously when theirmeaning across views is coherent. The same basic paradigms are usedto move the horizontal and vertical markers with the mouse pointer.To select horizontal cursor movement, depress the shift key..sh 3 "Keyboard Mapping".lpWe have implemented the mapping of \fIxwaves\fR operators to keyboard keys.Any built-in menu operator or operator added with \fIadd_op\fR may be boundto a key. There are three new \fIxwaves\fR commands for managing thismapping: \fIkey_map\fP, \fIkey_unmap\fP and \fIsave_keymaps\fP. Seethe \fIxwaves\fP manual for details..sh 3 "Long-lines Editing".lpWe have added a text widget to permit long-lines editing in \fIxlabel\fR.The editing mode is entered by left mousing the item to be changedwith the CTRL key depressed, or by selecting the *EDIT* item in the\fIxlabel\fR menu. This quick editor uses exactly the same application rulesas the REPLACE mode. (It is sensitive to the active items and thestarred active item; it applies to the label closest in time, etc.).sh 3 "Cepstral Smoothing".lpCepstral smoothing has been added to the FFT-based spectrum estimationmethods. The original code modifications provided by the MIT-LCS group havebeen expanded to include control over the lifter transition region.Thus, one can choose highpass or lowpass; the nominal cutoff qufrency;and the qufrency transition duration..sh 3 "Zooming in Xspectrum".lpZooming to markers in amplitude and frequency has been implemented in\fIxspectrum\fR. By default, if a non-null region is delimited withthe horizontal and/or vertical markers, zooming takes placeimmediately to that region. The right-button menu permitsenabling/disabling this feature. Markers are moved using the up/downmove paradigm with the left mouse button. Horizontal markers aremoved with the shift key depressed. Since the left mouse button in\fIxspectrum\fR is now used to move the frequency/amplitude cursors,it no longer automatically saves the current spectrum as an underlayreference. This can, however, still be accomplished using the rightmouse-button menu..sh 2 "Extensibility Features".sh 3 "Custom Operators".lpA generalized mechanism for adding \fIxwaves\fR commands that providesexternal processes with complete access to \fIxwaves\fR internal state wasadded. The command that accesses this capability is called \fIadd_op\fR.It subsumes the functions of \fIadd_espsf\fR, \fIadd_espst\fR, \fIadd_waves\fR, and\fIadd_espsn\fR. All unix processes are now accessible via \fIadd_op\fR,regardless of their command-line syntax or semantics. All internal\fIxwaves\fR functions may also be used in \fIadd_op\fR commands, including other\fIadd_op\fR commands. All operators defined using \fIadd_op\fR may access\fIxwaves\fR' internal state and the state of any view using symbolicreference. Output file specifications can appear anywhere on thecommand line and can include, in one command, data destined for text,waveform or spectrogram displays, as well as viewless output files.Add_esps{f,n,t} are now considered obsolescent. However, they arestill emulated using the new \fIadd_op\fR command...sh 3 "Access to Time Marks".lp\fIXwaves\fR has always had commands to apply permanent marks to thedisplays (the \fImark\fR command). These marks were formerly usedprimarily by the attachments, like \fIxlabel\fR and \fIxmarks\fR, to indicatesegment boundaries. We now provide generalized access to thesethrough symbols. This permits the development of very useful segmentoperators with the \fIadd_op\fR command. It provides a means for veryrapid random access for comparison of segments in a given signal..sh 3 "User-defined Symbols".lp\fIXwaves\fR now supports the definition of arbitrary symbols, much like theUNIX environment variable facility. These definitions are accessedthrough exactly the same mechanisms used for managing built-in globals(profile file; \fIset\fR and \fIget\fR commands; symbolic reference in \fIadd_op\fRcommands)..sh 3 "Arbitrary Button Bindings".lpThe Button Modes menu selection has been extended to include allactive menu items. Buttons may now be bound to any menu item and anyoperation defined with the \fIadd_op\fR command on a view-specific basis.Thus, each data view in an ensemble can have its own button semanticsindividually defined..sh 3 "External Access to Menus".lpAll \fIxwaves\fR menu-driven operations and other operations, includingthose created with \fIadd_op\fR, may now be accessed by xwaves-externalprocesses using the new command, op. Op may be sent to any displayensemble. It can be used to simulate any mouse or keyboard operationin any view..sh 3 "Symbolic Access".lpThe \fIxwaves get\fR command has been expanded to access essentially allof \fIxwaves\fR' internal state. This includes the so-called globalitems, as well as attributes of all current views, and lists of suchthings as current operators, commands and files. These are the itemsalso accessible through symbolic references in \fIadd_op\fR commands..sh 3 "Custom Blow-up Function".lpWe added \fIblowup_op\fR as a global settable to permit specification of the
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?