Week 5: 09/21
- Used Suin's code from GitHub as a basis for transitioning tonality code from java to python
- Actually understanding the rules of tonality (basic numbering rules) before coding
- Looking into parsing excel/CSVs with Python & beginning to convert the basic analysis rules into python
- To-Do: finish up the melodic tonality analysis code in python!
Week 6: 09/28 (published 09/30, didn't hit save I think)
- Progress: behind schedule in finishing translating Java to Python code
- Understanding the numbers in the algorithms & decided to keep Suin's algorithms the same until debugging/testing stage
- Finished some of the main needed methods for parsing & running the algorithm
- Priority: working basis script, then can add in more functionality as needed
- To-Do: to finish up the last 2 methods for testing/debugging
Week 7:
- Progress: translating Java to Python
- Understand tonalness & variation
- Not worrying about Max / OSC!
- To-Do for next 2 weeks (going into fall break): finish debugging Suin's 2 rules in Python & begin developing new ideas for rules before coding
Week 8:
- Progress: converting the 8 count progression to begin on any down beat to count, not just a hard-coded 2 measures [1-2][3-4]...[7-8], but a [1-2][2-3] or even the up beat of measure[1] to the up beat of measure[2]
- Still brainstorming different rules that could measure tonalness & variation less rigidly/more complex
- To-Do: continue developing rules and begin to translate them into code
Week 9:
- Progress: pausing music rules, making a Python script to clean deepscore output
- would like another chords rnn csv file to test script & what I have with tonalness rules so far
- Note to self: ask for tonalness/variation rule ideas
Week (11/16/2018)
- playing with ?/4 time signatures (2/4, 3/4, 4/4, 5/4)
- creating different data structures that could compare different tonalness/variations from measure to measure
Week (11/30-12/06)
- preparing a demo: explaining...
- & defining variation, tonalness
- examples of manipulating variation, tonalness
- how python reads music, csv files of chords generated by RNN
- the rules measuring the chords generated
- finalized result: rules with
- incomplete code includes different data structures and time signatures
- https://github.gatech.edu/shwu6/robomuse-fall2018