MagikBased / GGS-2024-Collab-Jam

Repo for the 2024 collab jam for the Greater Gaming Society of San Antonio
MIT License
0 stars 0 forks source link

Define a standard format representing an audio track for a gameplay level #3

Open josefwk opened 4 months ago

josefwk commented 4 months ago

Here we attempt to define what will be required by the game to successfully represent an audio track as a level to play in game.

Some definitions:

Track: a song sourced from an audio file or stream (see #1) Beat: the smallest representation of some playable part of a track to be matched by user input (see #2)

In order to represent an audio track as a playable level, the following is required:

For files generated from static file processing, each file should contain the entire ordered collection of beats for a track. For real-time processing from local files, it may only be necessary to compute a subset of beats representing a span of time from the current track position (e.g. up to five seconds ahead of time).