# Controlling playback

`Song` plays a role as the playback controller as well as a track container. `Song` provides various methods for controlling playback status, positions, etc.

### Play modes

`Song::PlayModes` defines several play modes.

* `Mode_None`: The default one, used when not playing anything
* `Mode_PlaySong`: Playing the song(whole project)
* `Mode_PlayBB`: Playing a BB pattern

### Accessing to play modes
