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

Attachment: Overall_rosegarden_picture.png
Description: PNG image

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to