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@437: * 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), but all frames in the file are of the same type) tom@438: * 32-bit float: frame period (the interval between adjacent frames in milliseconds) (TODO(tom): this is currently not set properly). 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.