This is an update for the 27th, the 28th and the 29th.
On the 27th I worked on more behind the scenes code, organizing
classes and data types so that it will be easier to use various
objects in an organized fashion. I was also able to create the canvas
that the notes will be put on.
On the 28th I worked a LOT of hours. All-in-all it was very
successful because at the end of the day I had a fully functioning
player piano that coudl read any MIDI file.
On the 29th I continued to finalize the project. I now have the
ability to draw on the canvas as well as save the MIDI file, save the
IMage file and play back what you have drawn.
Further steps. There are a number of bugs in the code such as the
program freezing when it reaches then end of the song. That is a
major fix that will need to be implemented.
Next for the big picture is implementing the SMART part of the smart
player piano. Anaylyzing and modifying the notes is next.
Also I need to implement drawing lines (currently only have single pen
mark) and the eraser.