Parse Data
Play
Save(to wav)
Save staff
Export Data
//example data { "time_unit":750, //(ms, 1 standard beat (48 score units), or approximately 1/4800 minute) "chorus":[ [ "piano", [[0,12,440],[12,12,880],[24,24,739.98],[96,12,261.62],[108,12,261.62],[120,12,391.99],[132,12,391.99],[144,12,440],[156,12,440],[168,18,391.99],[192,12,349.22],[204,12,349.22],[216,12,329.62],[228,12,329.62],[240,12,293.66],[252,12,293.66],[264,18,261.62],[288,12,391.99],[300,12,391.99],[312,12,349.22],[324,12,349.22],[336,12,329.62],[348,12,329.62],[360,18,293.66],[384,12,391.99],[396,12,391.99],[408,12,349.22],[420,12,349.22],[432,12,329.62],[444,12,329.62],[456,18,293.66],[480,12,261.62],[492,12,261.62],[504,12,391.99],[516,12,391.99],[528,12,440],[540,12,440],[552,18,391.99],[576,12,349.22],[588,12,349.22],[600,12,329.62],[612,12,329.62],[624,12,293.66],[636,12,293.66],[648,24,261.62]], //scores [1,0.1,-0.3,0,0,-0.2] //waveform ], [ "brilliant_smule", [[30,12,440],[30,42,739.98],[36,12,880],[576,12,440],[588,12,440],[600,12,415.3],[612,12,415.3],[624,12,369.99],[636,12,369.99],[648,24,329.62],[576,12,523.25],[588,12,523.25],[600,12,493.88],[612,12,493.88],[624,12,440],[636,12,440],[648,24,391.99]], [1,0,0,0.4,0,0,0,0,0.1] ] ] }