Skip to content

Multiple C# classes used for serializing and deserializing .audica files.

License

Notifications You must be signed in to change notification settings

octoberU/Audica-.NET-Tools

Repository files navigation

Audica .NET Tools

Multiple C# classes used for serializing and deserializing .audica files.

Example Usage

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);

To do:

  • Creating .audica files from scratch

Dependencies

NAudio
NewtonsoftJson

About

Multiple C# classes used for serializing and deserializing .audica files.

Resources

License

Stars

Watchers

Forks

Languages