return the start and end indices of the matrices at the sdif frm `frm'. the mtx header is the first 16 bytes of the mtx data and can be used to compute the mtx data-size and storage-size. return the number of elements in the sdif mtx `mtx'. calculate the data size for the sdif mtx `mtx'. this does not represent the storage size, see 'matrix-storage-s'. calculate the storage size of the sdif mtx `mtx' which is the data size plus any required padding. return a of the data at the sdif mtx `mtx'. sdif files encode matrix data in a limited set of numerical types. the type codes are s and can be used to determine the byte size of the type. the format allows for non-standard data types. predicate to determine if the `data-type' is a standard sdif matrix data type. the types are extended from those in the cnmat specification to include one byte signed and unsigned integers. these types are used by ircam. return a describing the sdif `data-t'. return the size of the data type `data-t'. return a of one argument that will convert a input value to a value of a type specified by the `data-t'. return a of one argument that will convert a lisp input value of a type specified by the `data-t' to a . a standard matrix type is documented as an s-expression of the form: (matrix-type (data-type ...) (row-name row-count) ((column-name unit default) ...)) ...)) a standard frame type is documented as an s-expression of the form: (frame-type (matrix-type required) ...) return the number of frames at `sdf'. this number includes the required 'sdif' frame. return a giving the start and end indices of frames at `sdf'. a data type to store data and meta data for an sdif frame. decode a to an object. return the `n'th sdif at the `frm'. return the `n'th at the `frm'. fold over matrices at `frm'. the i case receives the matrix index. the type value is a . decode the `mtx' to an value. encode the `mtx' as a legal sdif . return the `n'th row of `m'. return the `n'th column of `n'. type that stores frame count at 'frames', the frame indices at 'frame-i' and the decoded frames, constructed lazily and cached at 'frame-c'. retrieve the `n'th frame from `sdif'. the 'sdif' frame is at zero. fold over frames at `sdif'. the i case receives the frame index. fold over matrices at all frames at `sdf'. return the `j'th of the `i'th frame at `sdf'. return the `j'th of the `i'th frame at `sdf'.