+We design the structure of the application very quickly, perhaps to quickly. We were not entirely certain of how the Java MIDI package worked. As our work with the project progressed, we were forced to reevaluate some of these design decisions and change the system design (see section [Major Decissions]).\r
+------------------------------\r
+2.3 Time Schedule\r
+Before we started implement the classes, we made an time-schedule for each class, and divided the classes between us. Later we realeased that for a few classes this time-schedule were very optimistic. The consequences of a misleading time-schedule were that some classes was not implemented before a very long time in the project.\r
+------------------------------\r
+2.4 Implemention\r
+As we earlier realised we needed to implement the functional classes first. This to see what references the graphical representation might call. [...]\r
+ Strictly graphical classes [...]\r
+------------------------------\r
+2.5 Testing\r
+------------------------------\r
+2.6 Major Decisions\r
+
+2.6.1 Removing some of the functional classes
+Initially, the idea behind the functional classes - MooSequence, MooTrack and MooNote - was that they would extend the classes provided by the Java MIDI API and provide additional functionality for simplifying data manipulation. Soon however, it was discovered that this was not possible because of the methods related to these classes in the API. It was then decided that these classes would imitate the data hierarchy of the MIDI file, as the Java classes do, but provide their own implementations. When the edited sequence was to be sent to the synthesizer for playback, the data would be assembled and inserted into the Java classes. At a later stage, this design was also scrapped, the reason being that creating and maintaining such a data structure would require more code than using the somewhat limited methods of the API. MooSequence and MooTrack was therefore removed.\r
+
+[...]\r
+------------------------------\r
+2.7 Problems\r
+[...]\r
+------------------------------\r
+3. Conclusions\r