The library has a modular structure which can be used to create auditory investigation/application systems or incorporated in existing code, as required. The library is intuitive in application, and has comprehensive error reporting embedded in efficient code. All the modules conform to a simple standard format. The design allows for plugging and unplugging alternative models of the same component auditory process for purposes of comparison. Ultimately the CRL is a development based on the meld of experimental investigation methods and the tenets of good software engineering practice. The following is a list of the principal features of the CRL:-
Modular Structure;
Written in ANSI-C so it is portable to all systems;
Multi-channel data is handled invisibly;
Binaural processing support;
Wide collection of established physiological auditory models from many research workers;
Extensive collection of analysis and utility modules already included;
Efficient algorithms are used throughout;
Comprehensive error handling incorporated in routines.
Programming is possible on more than one level;
Sound data file format reading/writing support;