Song
ScriptableObject
Core class used by a lot of components in Rhythm Engine which holds the basic song data
Field
Description
AudioClip Clip
The audio clip to use for this song
float FirstBeatOffset
This offset should be used to delay the visual aspects of your game. As an example in a mania game, you would use this to delay the note press time (and not to add an offset to the input time)
bool Looping
Automatically loop the song after it's over. Setting this will automatically set the Loop property of the AudioSource to true
float BaseBpm
The BPM of the song. Used to calculate beat timing
List<BpmChange> BpmChanges
The BPM changes of the song. Used to calculate beat timing
float FirstBeatOffsetInSec
First beat offset in seconds
Last updated