- April 2021
add help menu (work with h key to toggle display of available modes)fix missing rvalue and prob inclusionremove note offs from osc message
- April 2021
set up Osc routingdesign Osc message, call is going to happen at the end of processMidiNote(), as we need to access the Note queue that is a member of that objectfire a tracer bullet and check that you haven't just built a pile of pooh
- April 2021
get gui to talk to logic structure for segments (selecting harmonies)make QuantizedPitchManager for each hfield and hfieldgraph instance in top level ofApp.himplement QuantizedPitchManager::processMidiNote()
- April 2021
add two text input fields per HarmonicField on the GUI in order to manager root and mode inputfigure out correct scope to make PitchSetManager from gui. PitchSetManager depends on two input criteria: root, modeopen midi port for noteinsfix segfault after integrating unit testseliminate any leftover calls to mock functions in HarmonicFieldGraph
integrate unit tests
- April 2021
implement and test getters for Note relative time and probabilty members
- April 2021
Figure out what's causing the segfault in the call to QuantizedPitchManager::processMidiNote(const int &midVal)
- April 2021
finish design of HarmonicFieldManager and QuantizedPitchManager, implementfigure out relationships needed to connect upHarmonicField | HarmonicFieldManager QuantizedPitchManager | OscMessage
- April 2021
reformat unit tests to use Google Tests(turns out a giant corporation does at least one thing right)
- April 2021
Design + implement behavior model for senderDesign behavior model for receiver
- April 2021
Create enum pitchclassAmmend construction of harmonic field graphs so they don't overlapConvert python code into HarmonicField logic class
- April 2021
Create a timeline and section it according to the number of harmonic fields