Wherein we present to the MusicAPI Song class interface. For more details on the
Songs.hz
format see here.Songs (and this API) are usually constructed and employed indirectly by Songbook.
Method | Description |
---|---|
constructor(astSong, astSongbook, songId) |
Creates a Song from that subset of the songbook representing a single song. Used by Songbook class to instantiate a Song. |
GetId() |
Returns the song id. |
GetName() |
Returns the song name. |
GetAnodeInits() |
Returns an array of AnodeInits defined within the song. |
async *Perform(iscene, anodeMap, optoins) |
A lower-level entrypoint to Perform a song via this MusicAPI. |