The document itself is divided into seven different chapters, according to different functional groups. In addition to this introduction, the chapters cover configuration and initialization, overall system control, module playback, sample playback, stream playback, and miscellaneous system functions. Each chapter is further divided into three sections: constants, data types and functions.