test out what we can do with the flat io sdk
We need to do 2 things:
- right now in the create activity (having previously performed the melody and bassline for a piece, compose a counter melody), the student is presented with an "empty" (actually full of rests) flatio score. unfortunately, this empty flatio score is currently hardcoded to always be the same one. Instead it should differ by piece and likely by the kind of instrument. 😆 Task: given the melody flatio score that already has all the correct parameters (time signature, clef, key signature, tempo, number of measures), create the necessary JSON for the corresponding "empty score" which will have all those parameters set, but will also have an appropriate duration rest filling all the measures... try it in the browser at https://jmu-cime.github.io/flatio-playground/ and see the console for output
- in the fall we're going to study the differences between 3 different kinds of create activities. 1 will be a slightly modified version of the Create activity we already have, but there will be 2 others as well. one thing we will need for these is the ability to generate variations on a motive. try it in the browser at https://jmu-cime.github.io/flatio-playground/variations.html and see the console for output
- essentially, from [input.json], create [goal.json]