home *** CD-ROM | disk | FTP | other *** search
/ Audio Toolkit / Audio_Toolkit_Walnut_Creek_September_1997.iso / mac / unix / linux / AFsp-2.1.README < prev    next >
Text File  |  1996-08-27  |  5KB  |  119 lines

  1. August 15, 1996
  2.  
  3. Audio File I/O routines
  4.  
  5. The AFsp package is a library of routines for reading and writing audio files.
  6. The emphasis is on providing support for the type of audio file used by the
  7. speech processing research community.  The routines have been designed to be
  8. easy to use, yet provide transparent support the reading of several audio file
  9. formats.  A secondary purpose for distributing these routines is to encourage
  10. the use of a standard audio file format for the header information in the
  11. output files.
  12.  
  13. Audio File Formats:
  14. The following file formats are supported for reading.
  15. - Headerless audio files
  16. - Sun audio files
  17. - RIFF WAVE files
  18. - AIFF/AIFF-C audio files
  19. - NIST SPHERE audio files
  20. - IRCAM soundfiles
  21. - INRS-Telecom audio files
  22. - ESPS sampled data feature files
  23. - Text audio files (NATO/ESPRIT CD-ROM format)
  24. The following file formats are supported for writing.
  25. - Headerless audio files
  26. - AFsp (Sun) audio files
  27. - RIFF WAVE files
  28. - AIFF-C audio files
  29.  
  30. The audio file open routine automatically senses the input file type.  The data
  31. format for the file is passed to the audio file reading routines.  The audio
  32. file reading routine does byte swapping and format conversion on the fly as the
  33. file is read.  The user sees float data without needing to worry about the
  34. underlying data format.
  35.  
  36. Audio output files can be one of several standard file types.  One of these is
  37. an AFsp audio file, a compatible extension of Sun audio files with additional
  38. header information.  Once a file is opened for writing, the user calls routines
  39. which take the user's float data and do byte swapping and format conversion of
  40. the data transparently.
  41.  
  42. The AFsp routines are written in C and have been tested on DEC, HP, SGI, Sun,
  43. and PC-386 machines, using a number of different compilers (ANSI and non-ANSI).
  44.  
  45. Several audio file utilities are included in the package.  These programs can
  46. also serve as templates for developing other audio file processing routines.
  47.  
  48. InfoAudio - display information about an audio file.
  49. CompAudio - compare audio files, producing statistics and signal-to-noise
  50.             ratio figures.
  51. ConcatAudio - concatenate samples from audio files.
  52. CopyAudio - copy audio files.  This program combines samples from input audio
  53.             files (an arbitrary linear combination) and writes them to the
  54.             output file in a user selectable format.  One application is to
  55.             provide format conversion for an audio file; another is to combine
  56.             samples from multi-channel files.
  57. FiltAudio - filter audio files.  This program filters an audio file with an
  58.             FIR, IIR or all-pole filter.
  59. GenNoise  - generate noise.  This program generates an audio file containing
  60.             Gaussian white noise.
  61. LPanal    - demonstration program to do LPC analysis on a speech file.
  62. LPsyn     - demonstation program to do LPC synthesis from a residual file.
  63. ResampAudio - resample data from an audio file.  This process involves
  64.             interpolating between the samples in the original file to create a
  65.             new sequence of samples with a new spacing (sampling rate).
  66.  
  67. The AFsp routines form part of a signal processing library.  The full library
  68. is available for anonymous ftp as libtsp-VxRx.tar.Z.
  69.  
  70. The AFsp routines are covered by copyright, see the file "Copying" for details
  71. of the distribution conditions.
  72.  
  73. AFsp-V2R1.tar.Z
  74. anonymous ftp from ftp.TSP.EE.McGill.CA in /pub/AFsp
  75.  
  76. =============
  77. Changes in V2R1
  78. - support for 8-bit data (Sun, WAVE, AIFF-C files)
  79. Changes in V2R0
  80. - ResampAudio
  81. - numerous support routine changes
  82. Changes in V1R13
  83. - support for text audio files
  84. Changes in V1R12
  85. - HTML documentation
  86. - demonstration programs for LPC analysis and synthesis
  87. Changes in V1R11
  88. - fix for UTgetHost under Solaris
  89. - update CompAudio (segment length can be specified)
  90. - update InfoAudio (more flexible print option)
  91. - fix for FiltAudio
  92. Changes in V1R10
  93. - added ConcatAudio
  94. - A-law companding
  95. - AIFF/AIFF-C files for read
  96. - RIFF WAVE and AIFF-C files for write
  97. Changes in V1R10a
  98. - fix for long header info strings
  99. Changes in V1R9
  100. - changes for MS-DOS
  101. Changes in V1R8
  102. - changes for Sun CC compiler
  103. Changes in V1R7
  104. - improved IRCAM file support
  105. Changes in V1R6
  106. - added support for WAVES format files
  107. Changes in V1R5
  108. - changes for SGI workstations
  109. Changes in V1R4:
  110. - added GenNoise
  111. - added man pages
  112. =============
  113. Peter Kabal
  114. Department of Electrical Engineering    McGill University
  115. +1 514 398-7130   +1 514 398-4470 Fax
  116. kabal@TSP.EE.McGill.CA
  117.  
  118. $Id: README,v 1.29 1996/08/15 14:19:12 kabal Exp $
  119.