From Milestones
Plan an architecture for each component.
Model (Abstraction), View (Presentation), and Controller.Model stores data structures pertaining to behavior, and methods to work on them.View has methods that affect the end-result (graphics or audio).components make calls to the Controller.Controller routes method calls to appropriate method in Model or View: 08ef008, d8aba86Encapsulate existing note execution behavior inside a NoteController class.
Rework
Logo.get/setsyntax: 9d46eacnotationrelated members toNotationinjs/notation.js: 915a5b9MathUtilityinjs/utils/mathutils.js: d176c4eblocks.js: 77403ffmore to be added