@osujs/osu-parser
Parser for the .osu file format.
Example:
import { parseBlueprint } from "@osujs/osu-parser";
import { readFileSync } from "fs";
const data = readFileSync("sabi - true DJ MAG top ranker's song Zenpen (katagiri Remix) (Nathan) [Senseabel's Extra].osu");
const blueprint = parseBlueprint(data.toString());
TODO
- Refactor
ControlPointInfo
- Refactor
SortedList
to use a BST implementation (currently has many operations with a quadratic run time complexity) - Implement the audio sample data