The document itself is divided into six 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 and stream playback. Each chapter is further divided into three sections: constants, data types and functions.