Todor Balabanov - 2008-05-21

Hi,

As I have planned I did package separation. Now in the project there are 3 main directories. All sever related classes are in server package. All client related classes are in client package. There is third package for common classes. In the common package are all classes used by the server side and the client side. May be this organization is not good enough, but for the moment it is fine for me (I hope for you too).

The other thing is Subversion source folders reorganization. I have added tags folder with only one subfolder until now. In this subfolder I have committed the previous package organization version. I am planning to make tags in each major change of the project. Except tags folder there is trunk folder with the main stream of code development. Into trunk source code should compile and run without problems under WinXP32 SP2.

I am discussing with professor (musician) of my university the project and he asked me to add some features, which I am planning to do this week or next week. My professor asked for adding timber to the melody properties. He said that to have only piano will be difficult to achieve pleasant for the listener music. I agree with his opinion and this task will be primary for the next step of development. The professor asked also for continuous melodies playing. At the moment console client stops for users vote before to play next melody. It is not so difficult issue and I am planning to implement it as soon as possible.

The other problem is the melody length. At the moment there is some kind of bug does not allow me to play longer melodies. I do not know how to find this bug, but I suppose it is related with the way in which MIDI sequence is formed.

That is the plan for now.

Todor