view docs/ReadMe.First @ 0:5242703e91d3 tip

Initial checkin for AIM92 aimR8.2 (last updated May 1997).
author tomwalters
date Fri, 20 May 2011 15:19:45 +0100
parents
children
line wrap: on
line source
				AIM R7

The current release of AIM is R6.22. The appropriate files are README
and aim.tar.Z.

Sometime over the next few months a Letter to the Editor will appear
in JASA announcing a software package for Time-Domain Modelling of
Peripheral Auditory Processing. It is based on AIM Release 7 which
will be released at the time the Letter to the Editor appears. There
are no changes to the first two stages of AIM (the bmm and nap
stages); improvements have been made to the third stage (sai) but they
only affect exotic stimuli like damped and ramped sounds. Most users
would not notice the differences.

In preparation for the new release, we have set up a WWW page that
directs readers to this file (ReadMe.First) and AIM R7. The release
contains an alot of new documentation on all stages of AIM. We are
setting the new system up now and so pieces of it may appear in this
directory.

The new release of AIM is R7.0. The appropriate files are ReadMe.First
(this file) and aimR7.tar.Z.  You are welcome to take them, but the
ReadMeFirst file may not describe AIM R7 correctly in all details at
this point in time.

============================================================================

    		AUDITORY IMAGE MODEL (AIM) SOFTWARE PACKAGE

	   	        Medical Research Council, 
			Applied Psychology Unit
			Cambridge,  CB2 2EF,  UK
	     


============================================================================

This file contains:

 1. General information:
        A. Disclaimer and copyright.
        B. Acknowledgements.
        C. Contact addresses.
        D. Ftp instructions for obtaining the software.

 2. Getting started:
        A. Installing the software [compilation].
        B. Running the model.
        C. Setting the environment variables PATH and the MANPATH.

3.  Compiling the model - further details.
        A. X11 libraries.
        B. Alternative compilers.
        C. A note on color workstations.

4.  Next step after installing AIM.



============================================================================
 1. GENERAL INFORMATION:
============================================================================

A. Disclaimer and Copyright

Permission to use, copy, modify, and distribute the software described in
this document without fee is hereby granted for research purposes, provided
that this copyright notice appears in all copies and in all supporting
documentation, and that the software is not redistributed for any fee
(except for a nominal shipping charge). Anyone wanting to incorporate all or
part of this software in a commercial product must obtain a license from the
Medical Research Council.

The MRC makes no representations about the suitability of the software
described in this document for any purpose. It is provided `as is' without
express or implied warranty.

The MRC disclaims all warranties with regard to this software, including all
implied warranties of merchantability and fitness.  In no event shall the
MRC be liable for any special, indirect or consequential damages or any
damages whatsoever resulting from loss of use, data or profits, whether in
an action of contract, negligence or other tortious action, arising out of
or in connection with the use or performance of this software. 


============================================================================

B. Acknowledgements

The AIM software was developed for Unix workstations by John
Holdsworth and Mike Allerhand of the MRC APU, under the direction of
Roy Patterson. The physiological version of AIM was developed by
Christian Giguere. The options handler is by Paul Manson. The revised
SAI module is by Jay Datta. Michael Akeroyd extended the postscript
facilites and developed the xreview routine for auditory image
cartoons.

The project was supported by the MRC and grants from the U.K. Defense
Research Agency, Farnborough (Research Contract 2239); the EEC Esprit
BR Porgramme, Project ACTS (3207); and the U.K. Hearing Research Trust.


============================================================================

C. Contact Addresses.

    Roy D Patterson, Mike Allerhand, Michael Akeroyd, Jay Datta
    MRC APU, 15 Chaucer Road, Cambridge CB2 2EF, England.
    Phone    +44 1223 355294
    Fax      +44 1223 359062

    Christian Giguere 
    email:   c.giguere@med.ruu.nl  

ASSISTANCE:

    email:   Mike.Allerhand@mrc-apu.cam.ac.uk   (Software support)
	     Roy.Patterson@mrc-apu.cam.ac.uk    (Auditory modelling)
	     Michael.Akeroyd@mrc-apu.cam.ac.uk  (Modelling and graphics)
	     Jay.Datta@mrc-apu.cam.ac.uk	(Software and documentation)
             c.giguere@med.ruu.nl  		(tlf, meddis, aimlinux)

============================================================================

D. ftp Instructionsu for Obtaining the Software

Access to the APU site via ftp is by the address:
ftp.mrc-apu.cam.ac.uk Use <Name>="anonymous" and <Password>=your email
address.  Once inside the APU ftp system, cd to the AIM directory,
pub/aim/.  The AIM software is in the compressed archive `aim.tar.Z'.
The ReadMe.First file contains the text of this document. Copy both.

For example:

	ftp ftp.mrc-apu.cam.ac.uk

	Name (mrc-apu.cam.ac.uk:you): anonymous
	Password: your email address

	cd pub/aim

	get aim.tar.Z
	get ReadMe.First


Details of machine and address

Name:    sirius.mrc-apu.cam.ac.uk
Address:  192.18.195.1
Aliases:  dns0.mrc-apu.cam.ac.uk



============================================================================
 2. GETTING STARTED:
============================================================================

A. Installing the Software

It is best to make a new directory (e.g. aim) for the software. Put
aim.tar.Z and ReadMe.First in the directory and unpack the source code 
using the command:

    zcat aim.tar.Z | tar xvf -

The current directory should then contain a makefile and a set of
subdirectories. Five of these contain the C source code for AIM
(filter, glib, model, stitch, and wdf). The tools directory contains C
code for ancillary routines to construct stimuli and process the
multi-channel output that AIM produces. The man directory contains
online manual pages available through MANPATH and the instruction
'manaim'. The scripts directory contains guided tours of AIM in the
form of scripts that also serve to test the installation and
illustrate a typical mode of operation. The waves directory contains
test waves demonstration waves including 'hat'. These sounds were all
sampled at 20 kHz and each sample is a 2-byte word in little-endian
order (i.e. Dec and PC order). The bytes need to be reversed for
Sun, HP and SGI machines. The bin directory contains executable routines
and links to executable routines produced by the compilation.


Compile the source code using

      make  <machine>

where: <machine> = decstation | vax | sun | sungcc | hp | linux  
(For other options see: "Compiling the model - further details")
The file `gen' is the AIM program itself.


============================================================================

B. Running the model.


To verify that AIM is operational, move to the bin directory and type:

      gen -help

This should print general usage information on the standard output.


============================================================================

C. Setting Up the Environment Variables PATH and MANPATH.


The software is now ready. Before setting off, however, we recommend
that you

a) Set your PATH to include [aim_directory]/bin     
		(instructions in docs/aimPaths)
b) Set your MANPATH to include [aim_directory]/man  
		(instructions in docs/aimPaths)



============================================================================
 3.  COMPILING THE MODEL - FURTHER DETAILS.
============================================================================

In the root directory, the command "make help" prints a list of the
targets and parameters for compilation.  The machine-specific details
refer only to the location of the X11 libraries and header files on
the target machine.


============================================================================

A. X11 Libraries

The AIM graphics library is based upon X11, and the library (libX11.a) and
included header files (X11/X.h and X11/Xlib.h) are expected to be in
standard places. The command "make <machine>" assigns the paths usually used
on the particular machine.

For example, the command

      make decstation

assigns paths so that the following files are expected:

      /usr/lib/libX11.a
      /usr/include/X11/X.h
      /usr/include/X11/Xlib.h

If the X11 library and header files are in non-standard directories,
then the path for the directories can be given to the root makefile
using the parameters X11DIR (for the directory containing the files
files X11/X.h and X11/Xlib.h) and X11LIB (for the directory containing the
library libX11.a). These parameters override the default parameters assigned
for a particular machine.
For example decstation paths could also be assigned using:-

      make X11DIR=/usr/include  X11LIB=/usr/lib  [<machine>]

sun paths could also be assigned using:-

      make X11DIR=/usr/openwin/include  X11LIB=/usr/lib  [<machine>]

To see what the internal defaults are for a particular machine, type:

      make  TARGET=help  <machine>

This prints a complete list of the makefile targets, arguments, and defaults
on the standard output. The values of the arguments X11DIR and X11LIB are
the default paths associated with the specified machine.


============================================================================

B. Alternative compilers

The default compiler is the traditional C compiler cc.
Alternative compilers can be specified by giving the name of the compiler to
the root makefile, (assuming it exists in the current path).
For example, the GNU Project C compiler, gcc, is specified as follows,
(including it's -ansi flag, for compatability with ansi cc):

      make CC=gcc CFLAGS="-O -ansi"  <machine>

We find following produces code which runs significantly faster that the
traditional cc compiler:

      make CC=gcc CFLAGS=-O2  <machine>


============================================================================

C. A Note on Color Workstations

The AIM software X11 interface is designed for monochrome screens, and
not for multiplane color screens.  The software will run on a color
screen, except that when bitmaps are created they are the same depth
as the screen, since they are exact copies of the screen memory.
This also happens, for example, when the "animate" option is on, or
when the "xreview" program is used. The symptoms are a very slow
response time, and huge bitmap files.

There is a hidden option "mono=on" (short for "monochrome") which
forces the bitmap to be a single plane of the screen memory.  By
default, it copies plane 1; if this does not work, the plane can be
varied with the hidden option "planemask=<integer>".

Any queries to: <Mike.Allerhand@mrc-apu.cam.ac.uk>



============================================================================
 4.  Next step after installing AIM.
============================================================================


When the installation is complete go to the 'bin' directory. It
contains the compiled programs and the user ReadMe file which is the
start point for the user documentation. bin/ReadMe provides an
overview of AIM, a set of demonstrations, an overview of the AIM
documentation, and PATH information.