public void read(EndianBinaryReader r)
{
BPMs = new BpmSection(); BPMs.read(r);
Phrases = new PhraseSection(); Phrases.read(r);
Chords = new ChordSection(); Chords.read(r);
ChordNotes = new ChordNotesSection(); ChordNotes.read(r);
Vocals = new VocalSection(); Vocals.read(r);
SymbolsHeader = new SymbolsHeaderSection(); SymbolsHeader.read(r);
SymbolsTexture = new SymbolsTextureSection(); SymbolsTexture.read(r);
SymbolsDefinition = new SymbolDefinitionSection(); SymbolsDefinition.read(r);
PhraseIterations = new PhraseIterationSection(); PhraseIterations.read(r);
PhraseExtraInfo = new PhraseExtraInfoByLevelSection(); PhraseExtraInfo.read(r);
NLD = new NLinkedDifficultySection(); NLD.read(r);
Actions = new ActionSection(); Actions.read(r);
Events = new EventSection(); Events.read(r);
Tones = new ToneSection(); Tones.read(r);
DNAs = new DnaSection(); DNAs.read(r);
Sections = new SectionSection(); Sections.read(r);
Arrangements = new ArrangementSection(); Arrangements.read(r);
Metadata = new Metadata(); Metadata.read(r);
}