Sunday, August 9, 2009

Work Progress - Aug 10 to Aug 14

* Synthesizer web demo
  • Instruction: here
  • Website: here
  • Due to some unknown reason, I have yet been able to make all the implemented features available in the web version. Those described in the instruction are the ones tested ready.
* Useful materials for drag-and-drop feature
  • Chapter 3 and (especially) Charter 5 of Advanced Java How to Program. Free chapter slides and codes are available here.

Sunday, August 2, 2009

Work Progress - Aug 3 to Aug 7

* Include code that changes soundbank - But it is not used since strange to speak, it does not work in my program, while it does in my test program.
* In rug weaver application, change the drawing of stitches from squares to ovals.



* Write a function object "SingleValue" which represents a note to be played at a particular time. This can work as the "PlayNote" objected required by Ron. It will work after creating an object of this type and giving the pitch value, the time to play, the note to play and the instrument to use.
* Because how to incorporate pull-down menu to the object so that it is visible to users under pCSDT is yet uncertain, I choose to implement the polynomial, exponential, rational and constant version of "SingleValue", each of which playing the notes represented by the corresponding function type.
* Progress highlighing is shown below.



The time when the notes are played is shown below.