-
- get definitive list of pieces from allMusic
-
- scrape musicXML files from musescore (lets start with all JS BACH)
-
- Save scores to fs
-
- convert to xml to json
-
- parse meaningful information???
- Need to grab the time signature - [ ]
- Grab octave from each note - [ ]
- Grab accidental - [ ]
- Apply accidental based on key sig.
- Apply accidental if the prev note was accidental and current note is not natural (Thats how they write sheet music, yeah?)
-
- generate statistics (e.g. give key of A and note D of duration 1/4 the next most likely note is E for duration 1/8 or whatever)
-
- build new songs
-
- output/play new songs
- scrapeCompNames.js
- scrapeSheetMusic.js
- downLoadSheetMusic.js
- unzip.js
- parse.js
- createMusic.js