Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | import { Reader } from "./reader/reader";
export class AbletonParser {
file: string;
xmlJs: any;
constructor(file: string) {
this.file = file;
}
async load() {
var reader = new Reader(this.file);
this.xmlJs = await reader.load();
}
getTracks() {
return this.xmlJs.Ableton.LiveSet[0].Tracks;
}
getTracksCount() {
var rawTracks = this.xmlJs.Ableton.LiveSet[0].Tracks[0];
var trackCount: {[index: string]: any} = new Object();
for (var trackGroup in rawTracks) {
trackCount[trackGroup] = rawTracks[trackGroup].length;
}
return trackCount;
}
} |