home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / c / library / dos / sound / nh10src / nohiss.doc < prev    next >
Encoding:
Text File  |  1991-12-15  |  22.5 KB  |  701 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.                        NOHISS: Digital Noise Reduction
  7.                                 Version 1.0
  8.                       ────────────────────────────────
  9.                       (C) Copyright 1991 by Andy Hakim
  10.                             All Rights Reserved
  11.  
  12.  
  13.                       R E F E R E N C E    M A N U A L
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.      For a quick summary of options, type NOHISS at the dos prompt.
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67. NOHISS version 1.0 Reference Manual
  68. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  69.  
  70.  
  71.                TABLE OF CONTENTS
  72.  
  73.  
  74.  
  75. ADDRESSES ............................................................. 1
  76.  
  77. SOFTWARE LICENSE ...................................................... 1
  78.  
  79. ABOUT NOHISS .......................................................... 2
  80.  
  81. FILE FORMATS .......................................................... 3
  82.  
  83. COMMAND LINE SYNTAX ................................................... 3
  84.  
  85. COMMAND LINE OPTIONS .................................................. 4
  86.     /? ................................................................ 4
  87.     /HELP ............................................................. 4
  88.     /NR=# ............................................................. 4
  89.     /SIZE=# ........................................................... 4
  90.     /RANGE=# .......................................................... 5
  91.     /MIN=# ............................................................ 5
  92.     /MAX=# ............................................................ 5
  93.     /[NO]FANCY ........................................................ 5
  94.     /[NO]OVER ......................................................... 5
  95.     /[NO]PROCESS ...................................................... 5
  96.     /[NO]PAUSE ........................................................ 6
  97.     /[NO]PLAY[I][O] ................................................... 6
  98.     /TIME=# ........................................................... 6
  99.     /PORT=# ........................................................... 6
  100.     /SAVE ............................................................. 6
  101.     /RESET ............................................................ 6
  102.     > NUL ............................................................. 6
  103.  
  104. COMMAND LINE EXAMPLES ................................................. 7
  105.  
  106. ERROR MESSAGES ........................................................ 8
  107.  
  108. SOURCE CODE ........................................................... 9
  109.  
  110. TRADEMARKS ............................................................ 9
  111.  
  112. REVISION HISTORY ...................................................... 9
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133. NOHISS version 1.0 Reference Manual                                 Page: 1
  134. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  135.  
  136. ADDRESSES
  137. ───────────────────────────────────────────────────────────────────────────
  138. Comments, suggestions, or questions?  You can contact me via:
  139.  
  140.  
  141.                    US Mail │ Software Development
  142.                            │ P.O. Box 70392
  143.                            │ Houston, TX 77270-0392
  144.                            │
  145.                  Telephone │ (713) 880-3059
  146.                            │
  147.            Electronic Mail │ st144@menudo.uh.edu
  148.       (Internet addresses) │ cosc12r2@jetson.uh.edu
  149.                            │
  150.             Bulletin Board │ Sand's BBS
  151.                            │ (713) 961-1604
  152.                            │ 2400/9600/14400 baud, HST/v.32
  153.                            │ Username: Andy Hakim
  154.  
  155.  
  156. Thanks to Gene "Music Man" Pope for many helpful suggestions and testing.
  157. Gene is an expert on digital sampling, and sound processing in general.
  158. His address is cosc12ui@jetson.uh.edu on internet.
  159.  
  160. Another address I would like to mention is that of Aaron Wallace.  He
  161. originated the SND file format which is widely used by many programs.
  162. His address is aaron@jessica.stanford.edu on internet.
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170. SOFTWARE LICENSE
  171. ───────────────────────────────────────────────────────────────────────────
  172. NOHISS version 1.0 is a FREE, public domain program.  There is no
  173. registration process or monetary fee required to use it.
  174.  
  175. You may freely distribute NOHISS to others as long as:
  176.  
  177.                ■ Only the original files are distributed
  178.                ■ No changes are made to any files
  179.                ■ No money is charged for the program
  180.  
  181. NOHISS and this documentation are (C) Copyright 1991 by Andy Hakim.
  182. All Rights Reserved.  The author of this program is not liable for any 
  183. damage caused by its use.  By using this program, you agree to the
  184. above conditions.
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199. NOHISS version 1.0 Reference Manual                                 Page: 2
  200. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  201.  
  202. ABOUT NOHISS             
  203. ───────────────────────────────────────────────────────────────────────────
  204. Nohiss reduces or removes background "noise" that is almost always present 
  205. when a recording is made on a Soundblaster card.  Background noise is most 
  206. apparent when using a microphone, but is also present to some degree if you 
  207. use a direct input connection.
  208.  
  209. Graphically, "hisssssss" looks like this:
  210.  
  211.  
  212.   +128┌───────────────────────────────────────────────────────────────┐
  213. A     │                        .   Speech                             │
  214. m     │                       . .       .                             │
  215. p     │                      .   .     . .                            │
  216. l     │ . . . . . . .       .     .   .   .         Silence (nohiss)  │
  217. i    0│. . . . . . . .     .       . .     .   .......................│
  218. t     │               .   .         .       . .                       │
  219. u     │ Hisssssssss    . .                   .                        │
  220. d     │                 .   Speech                                    │
  221. e     │                                                               │
  222.   -128└───────────────────────────────────────────────────────────────┘
  223.                  Time --->
  224.  
  225.  
  226. NOHISS was designed to work on speech recordings.  If you run NOHISS on 
  227. a digitized music (ie: rock and roll song) file, there will probably 
  228. be no improvement in quality.  There is no fixed level of reduction
  229. that works for all speech samples but by adjusting the command line
  230. parameters you will generally end up with a better sounding sample.
  231. One of the (good) side effects of NOHISS is that the output file will 
  232. probably compress (using a file compression program) tighter than the 
  233. original.  Run DEMO.BAT to hear a sample of the before and after
  234. versions of a speech sample.
  235.  
  236. Certainly, removing hiss from sound files is probably not going to appeal
  237. to everyone... but there might be certain multimedia and presentation
  238. applications where this could prove useful.  This project started out
  239. merely as an experiment, but after doing some tests I heard some dramatic
  240. improvements in speech samples.
  241.  
  242. If you find nohiss useful, I would appreciate some feedback.  This
  243. will encourage me to continue supporting and enhancing this utility.
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265. NOHISS version 1.0 Reference Manual                                 Page: 3
  266. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  267.  
  268. FILE FORMATS
  269. ───────────────────────────────────────────────────────────────────────────
  270. NOHISS supports the following digitized file formats:
  271.  
  272. .VOC - Soundblaster 8-bit VOICE format.  Currently, only the unpacked
  273.        format is supported.  Normally when you record a sound, it is
  274.        stored in an unpacked state.  The Soundblaster/PRO Stereo sound
  275.        format it not supported at this time.  If the VOC file contains
  276.        special blocks such as markers, text information, they will
  277.        automatically be copied without change.
  278.  
  279. .SND - This is raw 8-bit data with header information.  There are two
  280.        basic types of SND files.  Nohiss recognizes both versions and
  281.        retains proper header information.
  282.  
  283. .SOU - Raw 8-bit digital data.  No header information.  The extension
  284.        may not be SOU in all cases.
  285.  
  286.  
  287. Note:  Although you can specify different extensions for the input and
  288.        output files, nohiss will not convert between formats.  The
  289.        output file will remain the same format as the input file
  290.        regardless of the file extension.
  291.  
  292.  
  293.  
  294.  
  295.  
  296. COMMAND LINE SYNTAX
  297. ───────────────────────────────────────────────────────────────────────────
  298. Syntax:
  299.  
  300.       NOHISS <inputfile[.ext]> [outputfile[.ext]] [options]
  301.  
  302.  
  303. <inputfile[.ext]>
  304.      Name of the file that requires processing.  Nohiss automatically
  305.      looks for .VOC, .SND, and .SOU files if no extension is specified.
  306.      You may precede the inputfile by a qualified DOS pathname.
  307.      Wildcards are not allowed, but if you wish to process multiple
  308.      files, I recommend another one my utilities called Wildrun.
  309.  
  310. [outputfile[.ext]]
  311.      Name of the output file.  If no extension is given, an appropriate
  312.      extension will be added depending on the input file format.  If no
  313.      output file is specified, a temporary file is created, then deleted
  314.      when the program is finished.  This temporary file is useful during
  315.      playback, but becomes redundant if you only want to process.
  316.  
  317. [options]
  318.      Options allow you to customize various settings.  All options
  319.      can be saved directly to NOHISS.EXE by using /SAVE.  This saves 
  320.      you the trouble of typing each parameter on subsequent uses.
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332. NOHISS version 1.0 Reference Manual                                 Page: 4
  333. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  334.  
  335. COMMAND LINE OPTIONS
  336. ───────────────────────────────────────────────────────────────────────────
  337.  
  338.                  ■  may be specified in any order
  339.                  ■  may be in upper or lower case
  340.                  ■  may not be abbreviated
  341.                  ■  may be preceded by slash (/) or minus (-)
  342.                  ■  must be separated by a space ( )
  343.  
  344.  
  345. /?   (or /HELP, or NOHISS with no options)
  346.      Displays the help screen and default options.  The "defaults" column
  347.      reflects the settings that are current stored in nohiss.exe.
  348.  
  349.  
  350. /NR=#
  351.      Noise reduction level, specified in a percentage ranging from
  352.      0 to 100.  This is the factor by which a particular sample value
  353.      will be reduced.  For example, if /NR=50 then a data value of -6 
  354.      will be reduced by 50% yielding -3.  Normally, this should be set 
  355.      at 100 percent if the /RANGE is small.  If you notice a sharp drop
  356.      of volume during silence periods, you can try reducing this value.
  357.  
  358.  
  359. /SIZE=#
  360.      Minimum duration of hiss specified in samples.  There must at least
  361.      be this many consecutive values falling in the hiss RANGE as a 
  362.      requirement for reduction.  It is necessary to have this restriction 
  363.      because the endings of certain words (ex: THIS), often sound
  364.      similar to background noise.  A small SIZE value (ex: 1) will cause
  365.      words to be clipped at the end.  On the other hand, a very large 
  366.      size value will cause no values to qualify for reduction.  In terms 
  367.      of time the size value is closely related to the sampling rate.  For
  368.      example, a rate of 12000 hertz means that 12000 samples are taken
  369.      each second.  Therefore, if you set /SIZE=12000 you are saying that
  370.      at least one second of continous hiss must be present before it is
  371.      reduced and any portions of hiss smaller than 1 second are ignored.
  372.  
  373.      By /SIZE=# you are defining the horizontal width:
  374.  
  375.  
  376.           +128┌───────────────────────────────── ── ─
  377.           │    SIZE=11           .
  378.           │  ┌─────────┐      . .
  379.           │                  .   .       .
  380.           │ . . . . . . .    .     .   .
  381.          0│. . . . . . . .     .       . .
  382.           │          .   .     .
  383.           │ Hisssssssss    . .
  384.           │            .
  385.           │
  386.           -128└───────────────────────────────── ── ─
  387.  
  388.  
  389.      As another example, suppose you specify /SIZE=1.  In this case
  390.      any single sample that meets the /RANGE criterion will be reduced.
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398. NOHISS version 1.0 Reference Manual                                 Page: 5
  399. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  400.  
  401. /RANGE=#
  402.       Hiss spectrum, specified in volume units ranging from 0 to 254.
  403.       The program will automatically center this value around 0 (which
  404.       is considered silence.)  Data values falling into this range are
  405.       reduced.  The MIN and MAX values are recomputed every time you
  406.       use this option.  Normally you want to keep this value just
  407.       large enough to catch the hiss and not affect the voice.  If
  408.       you start hearing words being clipped, try reducing this value.
  409.       In my experience, a value less than 3 is pretty much useless
  410.       and a value greater than 50 takes away too much of the voice
  411.       data.  This value varies from sample to sample.
  412.  
  413.       Example: By /RANGE=#, you are specifying the vertical width:
  414.  
  415.          +128┌──────────────────────────────── ── ─
  416.              │                  .
  417.              │                 . .
  418.          +15 │                .    .
  419.           ┌> │ . . . . . . .       .     .   .
  420.      RANGE=30 │ 0│. . . . . . . .      .      . .
  421.           └> │             .     .       .
  422.          -15 │ Hisssssssss    . .
  423.              │               .
  424.                      │                    Voice
  425.          -128└──────────────────────────────── ── ─
  426.  
  427.  
  428. /MIN=#
  429.       Hiss spectrum lower limit, ranging from -127 to +127.  This gives
  430.       you precise control over the hiss spectrum.
  431.  
  432.  
  433. /MAX=#
  434.       Hiss spectrum upper limit, ranging from -127 to +127.  This gives
  435.       you precise control over the hiss spectrum.
  436.  
  437.  
  438. /[NO]FANCY
  439.       Chooses between two types of screens.  The fancy mode is only
  440.       available if EGA/VGA display is present.  If you are using a
  441.       multitasking program such as Windows or Desqview turn off this
  442.       option.  In general, if you start seeing weird characters on the
  443.       screen, turn off this option.  Technical info for DV or Windows:
  444.       "direct screen writes" are used in FANCY mode, and BIOS writes
  445.       are used in NOFANCY mode.
  446.  
  447.  
  448. /[NO]OVER
  449.       Turns on/off file overwrite confirmation.  If set to /NOOVER, you
  450.       are prompted if an output file exists.  If set to /OVER, output
  451.       files will be overwritten without any user confirmation.
  452.  
  453.  
  454. /[NO]PROCESS
  455.       Turns on/off hiss processing.  If you turn OFF processing, Nohiss
  456.       functions as a voc file player.  This feature can be used to hear
  457.       differences between two files.
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464. NOHISS version 1.0 Reference Manual                                 Page: 6
  465. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  466.  
  467. /[NO]PLAY[I][O]
  468.       Specifies what should be played back.  Use /NOPLAY if you do not
  469.       want to hear anything.  Use /PLAYI to hear only the input file.
  470.       Use /PLAYO to hear only the output file.    Use /PLAYIO to hear
  471.       both input and output files.  Only VOC files can be played back,
  472.       and only Soundblaster and compatible cards (such as Thunderboard)
  473.       and supported at this time (anyone have a spare Adlib Gold I
  474.       could borrow for testing?)
  475.  
  476. /TIME=#
  477.       Specifies the duration of playback in seconds.  For example, if 
  478.       you set /TIME=5 then only the first 5 seconds of a file will be 
  479.       played back.  Setting this to 0 means there is no limit.
  480.  
  481.  
  482. /PORT=#
  483.       Specifies the Soundblaster IO port address in hexadecimal notation.
  484.       By default, the SB is jumpered at 220, but you can set it from
  485.       210, 220... to 260.  For example, /PORT=260 sets the port address
  486.       to 260 hexadecimal.  You may want to use the /SAVE option to make
  487.       this setting permanent in NOHISS.EXE.
  488.  
  489.  
  490. /SAVE
  491.       This causes all options specified on the command line to become 
  492.       permanent.  Option values are written to NOHISS.EXE bypassing
  493.       the need for configuration files.  On subsequent uses, you do
  494.       not have to reenter command line options.   For example, 
  495.       NOHISS /POST=240 /SAVE /? saves the port number and noise
  496.       reduction level, then displays the help screen.  Filenames are
  497.       not saved.
  498.  
  499.  
  500. /RESET
  501.       Restores factory default settings.  These settings are automatically
  502.       written to NOHISS.EXE.
  503.  
  504.  
  505. > NUL
  506.       This is not really part of Nohiss, but it is a very handy DOS
  507.       redirection command that can be used to redirect screen output
  508.       in some programs to a "null" device block hole sort of.  You can
  509.       use this redirection technique if you do not want anything displayed
  510.       on the screen.  Two important things to remember about this command:
  511.       It can only be used with the /NOFANCY option (this is because in FANCY
  512.       mode direct screen writes are used) and it must be the last option on the
  513.       command line.  Here is an example:
  514.  
  515.                NOHISSNOHISS /NOFANCY /PROCESS SAMPLE > NUL
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530. NOHISS version 1.0 Reference Manual                                 Page: 7
  531. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  532.  
  533. COMMAND LINE EXAMPLES (assuming factory default options)
  534. ───────────────────────────────────────────────────────────────────────────
  535.  
  536. C:\NOHISS SAMPLE.VOC OUTPUT.VOC
  537.  
  538.       The file named sample.voc is processed and its result sent to
  539.       output.voc.  Both files are played back.
  540.  
  541. ...........................................................................
  542. C:\NOHISS SAMPLE.VOC OUTPUT.VOC /PLAYO /TIME=5
  543.  
  544.       After processing, only the output file (in this case output.voc)
  545.       will be played back.  The playback stops after 5 seconds.
  546.  
  547. ...........................................................................
  548. C:\NOHISS SAMPLE.VOC /PLAYO
  549.  
  550.       After processing, only the output file (in this case a temporary
  551.       file) will be played back.  The temporary file is erased.
  552.  
  553. ...........................................................................
  554. C:\NOHISS SAMPLE.VOC OUTPUT.VOC /NOPLAY
  555.  
  556.       File will be processed, but NOT played back.
  557.  
  558. ...........................................................................
  559. C:\NOHISS SAMPLE.VOC /NOPROCESS
  560.  
  561.       File will not be processed, only played back.
  562.  
  563. ...........................................................................
  564. C:\NOHISS SAMPLE OUTPUT /RANGE=10 /SIZE=100
  565.  
  566.       RANGE is set to 10, and SIZE is set to 100 while processing.
  567.  
  568. ...........................................................................
  569. C:\NOHISS /RANGE=10 /SIZE=100 /SAVE
  570.  
  571.       The RANGE and SIZE parameters are permanently saved to nohiss.exe.
  572.       If you use the /SAVE option it is not mandotary to specify a
  573.       filename.
  574.  
  575. ...........................................................................
  576. C:\NOHISS /RESET /?
  577.  
  578.       The original factory settings are restored and saved to nohiss.exe.
  579.       The "/?" option will display the new settings.
  580.  
  581. ...........................................................................
  582. C:\NOHISS SAMPLE OUTPUT /NR=75 /PLAYO /NOPAUSE /SIZE=10 /RANGE=5 /OVER
  583.  
  584.       This will set the noise reduction level to 75%, set the range
  585.       to 5 units, set the size to 10 samples, process the file
  586.       overwriting OUTPUT.VOC if it exists, play the output file,
  587.       and not pause after playing.
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595. NOHISS version 1.0 Reference Manual                                 Page: 8
  596. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  597.  
  598. ERROR MESSAGES
  599. ───────────────────────────────────────────────────────────────────────────
  600. Error messages are reported on the screen as well as in the ERRORLEVEL
  601. system variable in DOS.  A successful run will set ERRORLEVEL to 0.
  602.  
  603. 1: INVALID COMMAND LINE OPTION
  604.    You have entered an incorrect parameter on the command line.
  605.  
  606. 2: INPUT FILE NOT FOUND
  607.    Cannot find the input file.
  608.  
  609. 3: VOC FILE COMPRESSED
  610.    The voc file contains a packed (compressed) block.  Nohiss cannot
  611.    process these types of files (along with most other voc utilities!)
  612.  
  613. 4: VOC FILE CORRUPT/UNSUPPORTED FORMAT
  614.    The voc file contains and invalid block header or the file is corrupt.
  615.    Check to see if other utilities can read this file.
  616.  
  617. 5: FILE READ ERROR
  618.    An error occured during reading this file.  Check to see if the file
  619.    is accessable by other programs.
  620.  
  621. 6: FILE WRITE ERROR/DISK FULL?
  622.    Most likely, you are out of disk space on the output drive.  You must
  623.    have at least as much space as the input file.
  624.  
  625. 7: OUTPUT FILE SAME AS INPUT FILE
  626.    You must specify a different output file than the input file.
  627.  
  628. 8: OPTION VALUE OUT OF BOUNDS
  629.    The option does not have the correct range value.
  630.  
  631. 9: CANNOT ACCESS PROGRAM FILE
  632.    The program could not write to NOHISS.EXE.  Maybe the disk is
  633.    write protected, or you do not have write privilege on your network.
  634.  
  635. 8: SOUNDBLASTER PLAYBACK ERROR
  636.    An error occurred while playing a VOC file, bad format.
  637.  
  638. 9: SOUNDBLASTER INTERRUPT ERROR
  639.    The Soundblaster is not configured correctly.  Check to see if it works
  640.    with other software.
  641.  
  642. 10: SOUNDBLASTER NOT INSTALLED OR WRONG IO PORT
  643.    The Soundblaster is not installed in your machine, or the IO port base
  644.    address is set incorrectly.    You can modify the IO base port address
  645.    by using the /PORT=# command, where # can range from 210 to 260 (hex).
  646.    Note: This has been tested successfully with Soundblaster v1.5.
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662. NOHISS version 1.0 Reference Manual                                 Page: 9
  663. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  664.  
  665. SOURCE CODE
  666. ───────────────────────────────────────────────────────────────────────────
  667. NOHISS was written using Borland C++ v2.0.  If you are interested in a
  668. copy of the source code, contact me at the addresses listed at the start 
  669. of this document.  If you have information on the decompression algorithms 
  670. used by the Soundblaster, I am interested!  Let me know.
  671.  
  672.  
  673.  
  674.  
  675. TRADEMARKS
  676. ───────────────────────────────────────────────────────────────────────────
  677. Borland C++ is a trademark of Borland International.
  678. Soundblaster is a trademark of Creative Labs, Inc.
  679.  
  680.  
  681.  
  682.  
  683. REVISION HISTORY
  684. ───────────────────────────────────────────────────────────────────────────
  685. October 17, 1991    Version 1.0    Initial Release
  686. December 15, 1991   Version 1.0 *1 Detects EGV/VGA 43 line mode
  687.                                    Added PLAYBACK.BAT
  688.                                    Minor changes in documentation
  689.  
  690.  
  691.  
  692. ACKNOWLEDGEMENTS
  693. ───────────────────────────────────────────────────────────────────────────
  694. Thank you:
  695.  
  696. *1 Kendall Bennett
  697.    of Royal Melbourne Institute of Technology, Victoria, AUSTRALIA
  698.  
  699.  
  700.  
  701.