Sync playback to the actual beat count rather than relying on BPM #5

Open
ratijas wants to merge 43 commits from ratijas/muzika-gromche:work/r/beats into master
3 changed files with 22 additions and 1 deletions
Showing only changes of commit f5dab20d67 - Show all commits

BIN
Assets/YalgaarLoop.ogg (Stored with Git LFS) Normal file

Binary file not shown.

BIN
Assets/YalgaarStart.ogg (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -137,6 +137,19 @@ namespace MuzikaGromche
ColorTransitionEasing = Easing.OutExpo,
Palette = Palette.Parse(["#65C7FA", "#FCEB3C", "#89FC8F", "#FEE9E9", "#FC3C9D", "#FCEB3C", "#89FC8F", "#FC3C9D"]),
},
new Track
{
Name = "Yalgaar",
AudioType = AudioType.OGGVORBIS,
Language = Language.HINDI,
WindUpTimer = 52.17f,
Bars = 8,
BeatsOffset = 0.0f,
ColorTransitionIn = 0.1f,
ColorTransitionOut = 0.35f,
ColorTransitionEasing = Easing.OutExpo,
Palette = Palette.Parse(["#C0402D", "#906F0B", "#DC8044", "#70190A", "#929FAF", "#4248A2", "#AE2727", "#2D2D42"]),
},
];
public static Track ChooseTrack()
@ -193,7 +206,8 @@ namespace MuzikaGromche
}
else
{
Logger.LogError("Could not load audio file");
var failed = requests.Where(request => request.result != UnityWebRequest.Result.Success).Select(request => request.GetUrl());
Logger.LogError("Could not load audio file" + string.Join(", ", failed));
}
}
};
@ -203,6 +217,7 @@ namespace MuzikaGromche
public static readonly Language ENGLISH = new("EN", "English");
public static readonly Language RUSSIAN = new("RU", "Russian");
public static readonly Language KOREAN = new("KO", "Korean");
public static readonly Language HINDI = new("HI", "Hindi");
}
public readonly record struct Easing(string Name, Func<float, float> Eval)