On Sun, 2005-07-03 at 11:34 +0200, Guillaume Laurent wrote: > On Friday 01 July 2005 06:58, Stephen Torri wrote: > > Is there a document that gives me a literal picture of the architecture > > of rosegarden? (UML?) > > There is still this : > > http://rosegarden.sourceforge.net/code_doc/ > > Some bits are out of date, but most of it is still current. > > > Is there a list of requirements that rosegarden must fulfill? (UML use > > cases)
Perhaps we need to conduct a poll on the rosegarden web page? (which sounds like I am volunteering to tally the results). How do we know we are building what people need? Attached is a simple class diagram which describes how my view of the data structures for Rosegarden plus my new data structures used in the Guitar Tab Editor. While its not a complete detailed view it should suffice. The first thing that I am not sure about is the concept of a Note. So far RG directly calls a Note an Event. In my case a Note is an Event plus additional information. Since I am not sure my Note class is a specialization of an Event I left the connection between the two as a simple association. So this leads me to wonder if the association between the two is a 'is a' relationship. That is "A Note is a Event". A Note on a guitar is played based upon two things: base tuning of the string (N Hz) plus note position (fret number). A Barre is a series of Note objects. So I am not sure just yet how to play one of my Note or Barre objects. I hope the picture helps. Stephen
Overall_rosegarden_picture.png
Description: PNG image
signature.asc
Description: This is a digitally signed message part
