tom@434: #summary AIM-C simple data file format. tom@434: tom@434: The module [http://code.google.com/p/aimc/source/browse/trunk/src/Modules/Output/FileOutputAIMC.cc FileOutputAIMC] provides data in a simple format which can be read by other programs. tom@434: tom@434: The data is stored as 32-bit floats with the native byte-ordering of the machine the file was written on. Before the data, there is a simple header. tom@434: tom@434: == Header format == tom@434: The first 20 bytes of the file contain the following fields: tom@434: tom@436: * 32-bit unsigned integer: frame count - total number of frames in the file (these can be SAIs, filterbank output frames or other things (eg. features)) tom@436: * 32-bit float: frame period (the interval between adjacent frames in milliseconds) tom@436: * 32-bit unsigned integer: channel count (number of frequency channels in the output) tom@436: * 32-bit unsigned integer frame length (length of each frame in samples) tom@436: * 32-bit float: sample rate (audio sample rate in Hz) tom@434: tom@434: tom@434: == Reading the files using MATLAB == tom@435: Use [http://code.google.com/p/aimc/source/browse/trunk/matlab/AIMCread.m the MATLAB AIMCread function] to read the files.