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

📄 wrel3.1.doc

📁 speech signal process tools
💻 DOC
📖 第 1 页 / 共 3 页
字号:
waves+ Version 3.1 Release Notes                      page 6# Put the "source sample frequency" in the header so the sample numbers# can (optionally) be used to determine time by programs using the data.addgen -g src_sf -t DOUBLE -v $freq $output# clean uprm -f $output.bakrm -f $fmtfileexit 0-------------------------------------------------------------------------The initial adjustments for the spectrogram threshold  leveland displayed dynamic range may now be set on both color andmonochrome systems using the image_clip and image_range glo-bals.  These are established in the .wave_pro profile or viaan xwaves set command.  When the color map is adjusted usingthe  middle mouse button in the spectrogtram display window,the values of image_clip and image_range are updated accord-ingly.   The current value of them may be retrieved with theget attributes command.  Image_range  is  identical  to  therange  variable  settable  via  the colormap and spectrogramcommands.  Image_clip is related to threshold via  the  for-mula:             threshold = 105 - image_clip - image_rangeThis somewhat convoluted variable set was devised  to  main-tain backward compatability while providing a degree of con-trol needed by many users.2.2.  Auxiliary ProgramsAll Entropic D/A conversion (play) programs, when used  withxwaves,  support  the  feature  that  repositions the signaldisplay centered on the point at which the  playback  opera-tion  is  interrupted  by a left button press in the displaywindow.  A simple modification to non-Entropic D/A programs,documented  in  the  splay  manual  page,  will provide thisinterrupt-and-reposition function for them as well.  To  usethis  feature  on  a  long file, only a fraction of which isdisplayed in a xwaves window: Select a play  function,  like"play  entire  file",  from the data window menu.  Allow theplayback to proceed until you hear the  point  of  interest.Immediately  press  the left button in the data window.  D/Awill stop and the window will jump  to  roughly  center  thepoint of interest in the display.Send_xwaves will now wait for a command to  complete  beforeproceeding.   The utility of send_xwaves was previously lim-ited by its completely asynchronous  coupling  with  xwaves.Commands  via  send_xwaves are now executed and completed inthe order in which they are given.  This feature extends  towaves+ Version 3.1 Release Notes                      page 7commands that involve other processes external to xwaves andto the attachments.  If  the  old  asynchronous  send_xwavesbehavior  is desired, the interlock may be disabled with the-B send-xwaves command-line option.  See the new send_xwavesmanual page.All Entropic A/D (record) programs  optionally  can  send  adisplay  message  to  xwaves  to  display  the  signal  justrecorded.  This simplifies recording followed immediately byanalysis  or editing.  To use this feature: Have xwaves run-ning in the server mode (e.g. start it with the -s  option).Issue a record command, like "srecord -S output.sd".  If therecord operation is then interrupted or allowed  to  run  tocompletion,  the  data  just  collected  will  be  displayedimmediately in an xwaves window.  See the srecord manual formore details.2.3.  AttachmentsThere is a new attachment called xchart.  This  has  all  ofthe features present in the xlabel program, plus the abilityto handle segment lattice displays.  These displays  consistof  multiple,  possibly overlapping, segment labels, such asmight be generated by an automatic time-series labeling sys-tem, or a speech recognizer "front end".  See the new xchartmanual page.Xspectrum now controls the highest visible  harmonic  cursorwhen  harmonic cursors are on.  The mouse cursor keeps jump-ing to higher and higher harmonics as the frequency  of  thefundamental is lowered, and to lower harmonics as the funda-mental is raised.  The maximum number  of  harmonic  cursorshas  been increased to 20.  Thus, it is now possible to makeextremely  accurate  fundamental  frequency   determinationsusing xspectrum.Xspectrum now provides  on/off  control  of  the  horizontal(magnitude) cursors.  It is often desirable to disable thesewhen hard copies are being prepared.3.  ANNOYANCES REMOVED3.1.  xwavesXwaves now has only one name: xwaves.  We no longer put  thenames   waves,   xvwaves,   xwaves+,   waves+,  ...  in  the$ESPS_BASE/bin directory.  We also no longer supply a cover-ing  script  that attempts to determine the window system inuse.  When you run xwaves, you will be  running  the  targetbinary  file  designed  for the window system named X.  Someinstallations may wish to  continue  to  link  the  multiplewaves+ Version 3.1 Release Notes                      page 8names  to  xwaves, but Entropic has decided to cut the cord!We are sorry if this causes temporary inconvenience, but  itwill simplify all our lives in the long run.  We were conti-nally finding that, through our fault or  theirs,  customerswere  actually  running  the  wrong  version of our softwarebecause links had turned into copies, etc.  We suggest  uni-formly  changing  all  references in scripts, etc to xwaves.(Note, however, that command  files  interpreted  by  xwavesshould continue to send messages to "waves" as before.)Xwaves now recognizes any homogeneous ESPS FEA file  with  afield called "F0" as a file containing fundamental-frequency(pitch) information.  These are now displayed using the  F0-specific  method, appropriate for such signals.  If the filealso has a field called  "P(voice)"  or  "prob_voice",  thissignal  element  will  be  used  to  enable the the waveformdisplay of the F0 data.  Data records in which prob_voice is>  .5,  will  have F0 displayed.  This behavior was formerlyonly available when the pitch information was stored in  theAT&T SIGnal format.  The formant program now only optionallyemits the extra SIGnal version of the pitch data  (i.e.  the.f0.sig file).The use of the UNIX environment variable DEF_HEADER and  theinternal  xwaves variable def_header has been made more con-sistent and more clearly defined: If DEF_HEADER  is  definedbefore  xwaves  is  run, its value will be adopted by xwaves(def_header will be set to its value).  If def_header is setin  xwaves  AFTER  xwaves  is  started,  all programs run BYxwaves (i.e. as child processes) will inherit the new defin-ition.   Thus,  it  is possible to change def_header betweencalls to external programs (e.g. calls via D/A play commandsor  add_espsf)  and  have the external ESPS programs use thenew definition.The limit on the number of files that may  be  specified  onthe  command  line as signals for xwaves to display has beenraised from seven to 50.The data-display cursor now returns to its  pre-menu-displayposition after a window menu selection is performed.Xwaves now scales signals for D/A playback based on the gen-eric  header  item  max_val,  if  it is present, rather thanbased on only the maximum found in the display  buffer.   Ifmax_val  is not present, xwaves assumes the maximum value is32767 and does not scale at all.It is no longer necessary to have fea_sd_special set to  getreasonable  behavior  on  non-short-integer  data  with  thebuilt-in  boards  (or  external  program  calls,  for   thatmatter).   Thus,  one  can  display a floating-point file asfloating point and still play it from within xwaves.  (It iswaves+ Version 3.1 Release Notes                      page 9still necessary to set fea_sd_special to get spectrograms ofnon-short-integer data with the built-in boards).3.2.  Auxiliary ProgramsAll Entropic play programs now read the input and send  out-put  to  the D/A simultaneously.  Previously, splay and someof the others, read the entire file before beginning, a par-ticularly annoying trait when the file was an hour long!Similarly,  all  Entropic  record  programs  send  the  datadirectly  to  disk  as  the data comes in from the A/D.  Allrecord programs can write to stdout.The play programs (splay, sgplay,  s32cplay,  c30play,  ...)now read ESPS files or headerless files correctly from stan-dard input.  Thus, command sequences like                   testsd -C 1000 -s4 - | splay -will work as expected.Formant now permits specification of  an  output  directory,rather  than  requiring  that the output files it creates beplaced in the same directory as the input  file.   This  wasimplemented  as an optional command-line argument "-O" wherethe directory path may be  specified.   Formant  still  gen-erates  several  files  with  names ending in .hp, .sd, samedirectory with the input file.  if "-O"  is  not  specified,the old behavior obtains.Formant now supports the standard  ESPS  range  [-r]  optionmaking  it  easier  to integrate with xwaves add_espsf func-tions.  It still requires a covering  script  for  add_espsfimplementation,  but  the operation is more efficient, sinceless copying will be required and the use of  copysd  is  nolonger  necessary  to obtain the range limits.  See the for-mant manual page for examples.  The algorithms  embodied  inthe  formant program will be reimplemented for greater speedand to provide a more regular I/O syntax in the Spring  1993release.Formant no longer forces the creation of a SIGnal file  con-taining  the F0 information, since xwaves now reads the ESPSversion of this data correctly.  Thus only the  ".f0"  filesare  created by default. These are now read and displayed byxwaves exactly as the ".f0.sig" files were.  Users requiringthe  SIGnal  files  for  other  reasons  can  use  the  [-S]command-line option to enable the old behavior.Formant now uses the standard UNIX getopt() function to pro-cess  the  command  line,  making  it  insensitive to spacesbetween option switches and their arguments, etc.waves+ Version 3.1 Release Notes                     page 10Processing of commands sent to xwaves  via  send_xwaves  wasoverly  restrictive  about the format of the command string.Its unnecessary sensitivity to the presence  or  absence  ofwhitespace and newlines has now been eliminated.All xwaves file name specifications are  now  processed  forpossible  UNIX  environment  symbols of the form $NAME.  Allsuch symbols are now expanded correctly.Wcheckout has been eliminated.  If  the  user  has  a  validwaves+  license,  all  of  the  auxiliary programs will run,whether  xwaves  is  running  or  not.   All  references  towcheckout in scripts, etc. may be eliminated.The program  wplay  has  been  replaced  by  a  new  programv32play. This new program provides D/A conversion via eitherthe AT&T FAB2 dsp32 board  or  the  AT&T  or  Heurikon  SURFdsp32c board.  Unlike wplay, v32play reads its data directlyfrom disk files (or stdin) during conversion,  and  is  thusmuch  faster  in  response.  It may also be used on files ofunlimited length.  V32play behaves like  all  of  the  otherEntropic  D/A  programs,  with respect to command-line argu-ments and UNIX signals (see eman v32play).   With  the  SURFboard,  v32play  provides both single- and dual-channel out-put.The AT&T/Heurikon SURF record  program,  wrecord,  has  beenreplaced   by  the  program  v32record  which  performs  A/Ddirectly to disk (unlike wrecord which  buffered  everythingto  memory first).  V32record also records either single- ordual-channel signals.3.3.  AttachmentsAs with xwaves, we have uniformly singled out names for  allof  the  attachments.   Thus,  we  retain  the names xlabel,xspectrum and xmarks.  All references to  these  attachmentsmust  use  those names.  Optionally, your site may choose tosymbolically link the old names (like xvlabel) to  the  now-standard  names.   However,  we  encourage  you  to make thechange now.  We promise never to change the names again!Attachment of an xlabel window to a particular xwaves signalview  has  now  been correctly implemented.  When the xlabeldisplay is created by a command like        send make  name foo   file foo.lab   signal foo.sdthe xlabel window remains connected to the  foo.sd  display,regardless  of  other signals that may subsequently includedin  the  foo  display  ensemble.   If  several  signals  areincluded  in  foo,  and  the original signal (foo.sd in thiscase) is removed, xlabel reverts  to  the  old  behavior  ofattaching to the most recently created signal display.

⌨️ 快捷键说明

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