       CANTOR an interactive music project
       ===================================

See doc/cantor.html for what it does.

Paul Leonard   <P.J.Leonard@bath.ac.uk>

 * This is development code, use at your own risk.
   However, it should all compile and function to a limited extent.

 * See INSTALL to make.

 * See the example directory for example usage.

You will need
=============

 - Linux >= 2.0.27
 - Qt >= 1.40   (see README.qt)

   If you want AWE32 support
 - awedrv sfxload for AWE32 >= 4.2.0c  
   http://bahamut.mm.t.u-tokyo.ac.jp/~iwai/midi.html


directories
===========

 * main core

 jam/        main application stuff (no ifdefs)
 qj/         Qt dependent front end stuff (some ifdefs)
 rep/        data representations.
 command/    subject - observer commands.
 base/       some base classes.
 jap/        Class to initialise things (lots of ifdefs)

 seq/        stuff hangs off the interupt timer
             (should not call malloc or new !!!!)

 * configuration dependent stuff

 oss/        pjl oss drivers and device manager.
 kmid/       OSS drivers pinched form kmid
 midibus/    COBRA midi device interface
 it/         interval timer.


applications:

 composer/   student project on morphing phrases (probably broken at present)
 examples/   example applications (mainly cantor)

Contributions
=============

Net:

 Antonio Larrosa Jimenez <antlarr@arrakis.es>  (kmid)
 Andreas Leitgeb         <avl@logic.at>        (piano)
 Takashi Iwai                                  (awelib and midistuff)
 Stefan Westerfeld       <stefan@space.twc.de> (midibus)

Poject students:

 Julian Sweeting                               (composer app)
 Dave Killock                                  (QJScorePainter etc)

Thanks to:

  rosegardeners - I pinched their bitmaps :-)
  qt-interest  
  kde-devel
  jon and kate

  Anyone else ?









