,wrel3.1.me
来自「speech signal process tools」· ME 代码 · 共 740 行 · 第 1/3 页
ME
740 行
.lo.he '\fBwaves\fP+ Version 3.1 Release Notes''page %'.ce 3.b\fBwaves\fP+ Version 3.1 Release Notes.spDocument Version: %I% %G%.sh 1 "INTRODUCTION".lpThis new release of \fBwaves\fP+, prepared for distribution in January 1993,provides new features requested by our customers. It also providesfixes to many bugs and removal of numerous annoyances. In addition,the software and documentation improvements embodied in this releaseare part of the groundwork for significant feature enhancements tocome in future releases..sh 2 "Version 3.1 Release Highlights".ip \ \ \ \(bu\fIxchart\fP: a new display method for lattices of time-series labels.ip \ \ \ \(bufull editing and display support for aperiodically sampled time series.ip \ \ \ \(bustreamlined software license facilities.ip \ \ \ \(buimproved control of output file destinations.ip \ \ \ \(buenhanced control over "server mode" operation.ip \ \ \ \(bugreatly improved D/A and A/D (play and record) programs.ip \ \ \ \(buenhanced scrolling and random access in long data files.ip \ \ \ \(bu\fIxspectrum\fP now permits FFT's of unlimited size.ip \ \ \ \(bufine-grained control of harmonic spectrum cursors.ip \ \ \ \(buenhanced \fIxwaves\fP startup environment and control panels.ip \ \ \ \(buupdated documentation.sh 2 "Compatibility with Previous Versions".lp \fIXwaves\fP is backwards compatible with Version 2.1 with the followingexceptions:.lpThe program \fIxwaves\fP now has only one official name. Similarly, theattachments, \fIxspectrum\fP, \fIxlabel\fP, \fIxchart\fP and\fIxmarks\fP have only one official name each. We provide aninstallation option to generate symbolic links to the various aliases(xvwaves, waves+, xwaves+, ...), but we encourage you to join us ineliminating this confusion once and for all! The name \fBwaves\fP+ isnow used only to refer to the collection of programs and documentationcomprising the whole product..lp\fIxwaves\fP is only available for use with the \fIX\fP window system. TheSunview version is no longer available..lpThe display server potential of \fIxwaves\fP has been significantlyincreased by allowing \fIsend_xwaves\fP to block (by default) untilthe sent command is complete. Shell scripts that counted onnon-blocking behavior should be changed by inserting the \fB-B\fPcommand-line option in the \fIsend_xwaves\fP calls..lp\fIWcheckout\fP has been eliminated. All auxiliary \fIxwaves\fP programsnow run whether \fIxwaves\fP is running or not. This should make life morepleasant, but if you have old UNIX scripts that ran \fIwcheckout\fP,you should remove these calls..lpFilenames entered into \fIxwaves\fP no longer have "./"automatically prepended to the internal representation. This behaviorcaused subquent references to files loaded into \fIxwaves\fP to beincorrect, since the user had no way of knowing that the name (as faras \fIxwaves\fP was concerned) had a leading "./". This fixesapparent bugs in several commands (e.g. \fIalign\fP) that referencespecific files. If you worked around this deficiency in your shellscripts or \fIsend_xwaves\fP calls, you may need to remove the leading"./" from scripts that reference these files..lpThe programs \fIwplay\fP and \fIwrecord\fP have been replaced by\fIv32play\fP and \fIv32record\fP, respectively. These providedual-channel D/A and A/D with the AT&T/Heurikon SURF VME board, andprovide single-channel play and record for the old AT&T dsp32 "FAB2"board. The new programs read/write directly from/to disk and haveseveral other improvements..lpThe scope of the \fIxwaves\fP parameters \fIimage_clip\fP and\fIimage_range\fP has been broadened to include adjustments forcolor/greyscale systems. Formerly, these only influenced theintensity mapping for monochrome dithered spectrograms and images.Since they now provide control of color/greyscale as well, you maydiscover that the settings in your personal .wave_pro profile or inthe default profile found in $ESPS_BASE/lib/waves/.wave_pro are not toyour taste. Increasing \fIimage_clip\fP darkens the image; decreasing\fIimage_range\fP increases the contrast..lpYou may now have to find some other reason to take long coffeebreaks; we've eliminated three. \fIXwaves\fP and the attachments canno longer hang up the mouse and monitor. Previous versionsoccasionally did this, requiring you to login remotely or reboot yoursystem to regain control. Another impact on coffee breaks comesfrom the new program \fIfreewaves\fP. Previously, if \fIxwaves\fP exitedungracefully, e.g. by a UNIX \fIkill\fP command, the license was leftoccupied for three minutes. It is now left for only 30 seconds, andif this is too long, just issue the \fIfreewaves\fP command to free itimmediately. Finally, the license control daemon \fIelmd\fP now onlyrequires one minute to initialize, rather than the three minutesrequired in Version 2.1..sh 1 "NEW FEATURES".lpThe primary aim of the Version 3.1 release of \fBwaves+\fP is to fixproblems and ro make the overall operation of the system smoother.This also lays the groundwork for major enhancements to come laterin the Spring of 1993. Entropic has, however added the new featureslisted below to Version 3.1..sh 2 \fIxwaves\fP.lpThe \fIxwaves\fP \fIspectrogram\fP command now has four additional,optional arguments. The keywords \fIheight\fP and \fIwidth\fP(in pixels) permit specification of the presentation dimensions on thescreen. If horizontal and vertical rescale are enabled (withh_spect_rescale and v_spect_rescale), the spectrogram will be scaledto fit the requested dimensions. If scaling is disabled, thespectrogram display will either clip the data image or be limted inmaximum size to the data image. The new keywords \fIrange\fP and\fIthreshold\fP provide means for specifying the intensity mappingparameters when the spectrogram is created. Previously, this was onlyavailable via the separate \fIcolormap\fP command..lpA new time display mode has been added to \fIxwaves\fP. When the cursor isin the scrollbar region near the top of the display, the time readoutis now for the whole file. This allows accurate direct access to anypart of the signal. Note that the time/frequency cursor is now frozenwhen the mouse is in the scrollbar region. The "Time:" item changesto "Time(f):" when the mouse is in the scrollbar region. Thus: if itis necessary to scroll to a particular time in a long file: move themouse pointer into the scrollbar region; move it right or left untilthe "Time(f):" display reads approximately the desired time; press themiddle mouse button. The desired time will then be centered in thedisplay..lpThe startup environment invoked by the .wave_pro entry .ce 1init_file $ESPS_BASE/lib/waves/commands/xw_init.WChas been improved. (This \fIinit_file\fP is what brings up the"Miscellaneous \fIxwaves\fP Controls" button panel.) Changes include:.ip \ \ \ \(buspectral averaging can be added to image menus.ip \ \ \ \(buhardcopy ESPS plots can be added to menus.ip \ \ \ \(busome buttons are now menu-buttons to provide shortcuts.ip \ \ \ \(buthere's a quick way to turn rescale on and off.ip \ \ \ \(buwhen plot3d is added, server mode is enabled.lp\fIXwaves\fP now reads, displays, edits and writes ESPS tagged FEAfiles correctly. This means \fIxwaves\fP can be used to manipulateany aperiodically-sampled time series. It also aligns these correctlywith other data types. Thus, all ESPS signal files, includingthose produced by programs like \fIlpcana\fP, may now be displayed correctlyusing \fIxwaves\fP. The ESPS manual describes how to write ESPStagged files from C programs. If you have aperiodic data in ASCIIform generated by some non-ESPS process, you can build a tagged ESPSfile acceptable to \fIxwaves\fP and ESPS programs with a UNIX scriptlike the following:.sp.nf-------------------------------------------------------------------------#!/bin/sh## $1 data type: DOUBLE, FLOAT, LONG, or SHORT# $2 size: number of elements per record (columns), not counting tag# $3 src_sf: sampling frequency of the data to which the tags refer# $4 input: name of ASCII input file# $5 output: name of output tagged FEA file# The first column in the input file contains the "tags". These are# sample (record) indices into the file from which the remaining columns# were derived. This "source" file was sampled at "src_sf" samples per# second. This script assumes the remaining columns are all of the data# type specified by $1.USE_ESPS_COMMON=off; export USE_ESPS_COMMONprog=$0case $# in5) type=$1 size=$2 freq=$3 input=$4 output=$5 ;;*) echo "Usage: $prog type size src_sf input_file output_file" exit 1 ;;esac# Pick a format string for reading data of the specified type with scanf.case $type inDOUBLE) fmt="%lf" ;;FLOAT) fmt="%f" ;;LONG) fmt="%ld" ;;SHORT) fmt="%hd" ;;*) echo "$prog: can't handle type $type" exit 1 ;;esac# Create a format file for use with addfeahd.fmtfile=/tmp/fmt$$cat >$fmtfile <<EOFTag LONG 1 %lddata $type $size $fmtEOF# Create output file (untagged).# Tag data go into an ordinary field named "Tag".addfeahd -c "$0 $*" -a $fmtfile $input $output 2>/dev/null# Now make a couple of changes with fea_edit to turn the output file# into a tagged file:# 1) Change the "common.tag" flag to indicate a tagged file by changing# the first 0 to 1 in the first line ("0 0 0 << do not edit >>") of the# fea_edit display.# 2) Remove the field definition for "Tag".# (This oblique technique for generating tagged files from ESPS-external# data will not be necessary in future Entropic software releases.)EDITOR=ed; export EDITOR
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?