📄 w+rel1.2a.me
字号:
.lo.he '\fIwaves+\fP Version 1.2a''Page %'.ce 3\fBRelease Notes for \fIwaves\fP+ Version 1.2a\fRDocument version: 1.1 5/18/89.sp 3.lpThis document describes the changes from \fIwaves\fP+ Version 1.1 to Version 1.2a, as well as known problems with 1.2a..uh "Bug Fixes".npThe \fIdisplay\fP option for the \fIwaves\fP+ command \fIadd_espsf\fPis supposed to control whether or not the output file from externalESPS calls is displayed automatically by \fIwaves\fP+ when theexternal call completes. This was not working, but has been fixed..npVarious fixes in \fIlabel\fP and \fIwaves\fP+ to avoid following anull pointer..npFixed a bug that could cause attachments to hang..npFixed the scaling of mouse positions to threshold values for themodify-contour operation (on spectrogram displays). The feature didnot work properly in small windows..npFixed a bug that sometimes caused garbage to be displayed in aspectrogram window that was resized while partly covered..npFixed a bit-order problem that affected spectrogram displays on theSun 386i..npFixed a bug that caused the first command file called from anothercommand file to be executed twice..npFixed \fIplay_file\fP from the file browser menu. Previously it ran aplay command from a wired-in path. This has been changed to work likethe other external play commands. There is no wired in path, theglobals \fIplay_prog\fP and \fIremote_path\fP are used for thecommand, and the command is printed if the global \fIverbose\fP isnon-zero..np\fIWaves\fP+ now looks for the default .wave_pro and default \fIlabel\fP menu file in the correct location (/usr/esps/lib/waves). .npThe dummy (flat) formant-bandwidth signal created by the mark-formantsoperation now gets a proper ESPS FEA header when the spectrogram on whichit is overlaid is an ESPS spectrogram..npA bug was removed that caused core dumps when signals with empty bufferswere plotted. A warning message has been added for cases when an emptybuffer is created by reading an unreasonably short segment of a signal..npA bug was fixed that sometimes caused the horizontal axis numbering tobe misaligned with a spectrogram. This could occur when the global variableref_start was set to a non-default value by a "set ref_start xxx" commandor a "make ... start xxx" command..npSome cases of unnecessary repainting of windows are now avoided,and at least one case has been fixed where a window that should havebeen repainted, wasn't..npThe default \fIadd_espst\fP external command ("Run psps on Segment")is no longer run on non-ESPS files. If the default is changed, the new command will be run on non-ESPS files using the \fB-s\fPoption to define the marked segment. .np\fIWaves\fP+ no longer core dumps on exit when the \fIdebug_level\fPis non-zero. .npThe \fB-E\fP option on \fIsgram\fP (1\-\s-1ESPS\s+1) was beingignored. Also, the generic header item "pre_emphasis" was not being written to the output file. These both have been fixed. .npThe \fB-S\fP option on \fIaddfeahd\fP (1\-\s-1ESPS\s+1) has been fixedto work properly. .uh "Other Changes".lp.npA new user-level ESPS program \fIdspsgram\fP (1\-\s-1ESPS\s+1) hasbeen added to the set of programs that use the AT&T DSP32 board (theother programs are \fIwrecord\fP and \fIwplay\fP). \fIDspsgram\fP hasthe same interface (and function) as \fIsgram\fP, but it uses theDSP32 board rather than the workstation CPU to compute thespectrogram. Thus, \fIdspsgram\fP is a fast version of \fIsgram\fP.Previously, spectrograms could be computed on the board only from\fIwaves\fP+. Since \fIdspsgram\fP can be called directly from theUNIX shell, either locally or remotely via \fIrsh\fP (note that\fIdspsgram\fP works on pipes), the resulting capability provides asignificant extension to the utility of the DSP32 board.\fIDspsgram\fP is shipped as part of the DSP32 support kit. .npFor installations that have the DSP32 board installed, a lock-filemechanism has been added to prevent interference between programs thattry to use the board at the same time. The programs \fIdspsgram\fP,\fIwplay\fP, \fIwrecord\fP, and \fIwaves\fP have all been modified tooperate with this mechanism. Furthermore, a \fIwaves\fP+ global\fIdsp32_wait\fP has been added to specify the number of seconds thata \fIwaves\fP+ spectrogram or play operation will wait before givingup if it finds that the board is in use. The lock-file mechanism isneeded now that the \fIdspsgram\fP is available and can be used toaccess the board remotely. For more information, see the man pages. .np\fIWaves\fP+ demos are now being shipped with \fIwaves\fP+. Pleasesee the separate release notes for the demos. .np\fIWplay\fP was changed to accept AT&T SIGnal sampled data files. Anew option (\fB-a\fP) was added to attenuate or amplify the data sothat the maximum file value is scaled to the D/A maximum if themaximum file value is stored in the header (this used to be adefault). Also the \fB-q\fP option was changed to behave moreconsistently. \fIWaves\fP+ was changed to allow calling the externalplay command when the file is a SIGnal file (now that wplay acceptsSIGnal file)..npAdded a single-step feature, controlled by a global variable\fIcommand_step\fR, to command-file processing. When in thissingle-step mode, \fIwaves\fP+ prints each command, executes it, andthen pauses..npThe interpolating and dithering routines for spectrogram images havebeen rewritten with a view to speeding them up by avoiding floating-pointcomputations. A backup image is now kept for multiplane spectrograms,as well as for single-plane dithered spectrograms, so that they can beredisplayed without recomputation when uncovered after being covered..npThe external function calls controlled by the waves commands\fIadd_espst\fP and \fIadd_espsf\fP can now be called from spectrogramwindows as well as waveform windows. .npA new \fIwaves\fP+ option (\fB-W\fP) permits the specification of afile to read as the profile. If called without \fB-W\fP, \fIwaves\fP+operates as before \- it first tries to read .wave_pro in your homedirectory, and then tries ESPS/lib/waves/.wave_pro..npThe default setting for the \fIwaves\fP+ global \fIverbose\fP has beenchanged from 0 to 1. With the new setting, \fIwaves\fP+ prints amessage naming the profile that was read, and it prints copiesof any external shell commands that are run. You can get the old behavior by setting \fIverbose\fP to 0 manually or in your profile. .npThe naming of output files for external ESPS calls has been changed.Previously, the same name was used repeatedly. This was a problem,not only because old results were overwritten, but because\fIwaves\fP+ would usually not recognize that the underlying file hadchanged and would therefore display a fresh copy of the old datainstead of the new data. Now, the string ".\fIN\fP" is insertedbefore any existing extension (or at the end if there is noextension), where \fIN\fP is incremented each time. The naming of output files for other purposes (e.g., editing) has been changed tothis same behavior. .npThe default menu for \fIlabel\fP (/usr/esps/lib/waves/labelmenu) hasbeen changed to use the ASCII symbols in the DARPA TIMIT continuousspeech database. \fILabel\fP also now prints an appropriate message if no label menu file is found (either the default or one inthe current directory). In this case, a (poor) default is generatedon the fly. .npA "fuzz factor" was added to a test of whether a requested segmentis contained in the buffer of already read data; the effect is toavoid some unnecessary rereading of data..npThe default spectrogram parameter file names have been changed from nb_spect_params and wb_spect_params to nb_params and wb_params (these changes are reflected in the default .wave_pro file). .uh "Known Problems".lp.np\fIWaves+\fR will try to write some temporary files to the directorythat the input file comes from and you might not have write permissionon this directory. We consider this to be a bug..np\fIWaves\fP+ aligns spectrograms and waveforms unreasonably when theydo not have the same scale. This is manifested whenever gangedscrolling occurs or when an align-and-rescale is performed from awaveform window (of differing time scale)..npIf \fIwaves\fP+ runs out of file descriptors, it will crashfaithfully. .npDepending on the analysis window length, spectrograms will be computedon a segment that ends before the marked segment end (more noticeablewith narrowband spectrograms). See the discussion under BUGS in the\fIsgram\fP (1\-\s-1ESPS\s+1) man page..npThe option to disable saving of spectrogram fragments during editingoperations may cause problems if it is set (this is the 0x8 optiondiscussed under "OPTIONS"). The option is cleared in the defaultESPS/lib/waves/.wave_pro, and it should be left that way in copies ofthe .wave_pro. .npIf any programs that use the DSP32 board terminate abnormally (e.g.,^C, system crash, bad bug, etc.), the DSP32 lock file can be left on/tmp (see "USING THE THE OPTIONAL DSP32 BOARD" in the \fIwaves\fP+manual). The lock file will interfere with \fIwaves\fP+,\fIdspgram\fP, \fIwplay\fP, and \fIwrecord\fP until it is removed..npThe \fIeman\fP window popped up by clicking on the \fIwaves\fP+ HELPbutton must be exited manually ("quit" on the suntools menu) before\fIwaves\fP+ will exit properly..npIf external \fIwaves\fP+ commands are constructed to run remotely bymeans of \fIrsh\fP (e.g., when using the globals \fIplay_prog\fP and\fIsgram_prog\fP, or when using the commands \fIadd_espst\fP or\fIadd_espsf\fP), the command may block if run when \fIwaves\fP+ isrunning in the background. This is a \fIunix\fP problem rather than a\fIwaves\fP+ bug, but it can be annoying. It can sometimes be avoidedby using the \fB-n\fP option (\fIrsh\fP hostname \fB-n\fP), but canalways be worked around by bringing waves to the foreground..npIf "bracket markers" is selected from a waveform menu when the markedsegment has zero-length, subsequent "zoom out" operations have noeffect. (One way to get a zero-length segment is to click the leftmouse button without moving the mouse when the button is bound to"up/down move".) The easiest way to recover from this is to do an"align and rescale" operation from any other signal window that islinked (time-synchronized) with the frozen one.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -