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