Multiple C# classes used for serializing and deserializing .audica
files.
Reading metadata
var audica = new Audica(filepath);
Console.WriteLine(audica.desc.title);
Looping over cues
var audica = new Audica(filepath);
foreach (var cue in audica.expert.cues)
{
Console.WriteLine(cue.tick);
}
Getting metadata without parsing the whole .audica file
Description desc = Audica.GetDescOnly(filepath);
Console.WriteLine(desc.title);
Loading, modifying and exporting
var audica = new Audica(filepath);
audica.desc.title = "new song title";
audica.Export(newfilepath);
Enumerate over difficulties
foreach(Difficulty difficulty in new Audica(filepath))
foreach(Cue cue in difficulty)
Console.WriteLine(cue.tick);
- Creating
.audica
files from scratch