On Sun, 30 Jan 2005 20:28:43 -0500, NadaSpam <[EMAIL PROTECTED]> wrote:
> Lastly, if someone's working on tablature, I could help with that. But from > what I see, that's a major undertaking. I don't see how to implement it > without altering the basic way in which staves are represented. That is, > there would need to be an abstract class called Staff. Derived classes would > include StdStaff, PercussionStaff, PianoStaff, GuitarStaff, etc. The staff > objects would have to know how to draw their data. A GuitarStaff needs to > know how to do different stuff than a piano staff. Tablature staves would > have to be flexible in the number of lines they had. Are we notating a > 6-string guitar, a 7-string guitar, a 4-string bass, or a 10-string lute? The > extra data for fingering needs to be stored with the note. But storing all > that stuff for non-tablature staves would be a waste. IIRC, kguitar handles it. We have once discussed possibility of reusing KGuitar code (NoteEdit's author already did it long time ago). This might happen some time in the future along with native drum editor etc. At the moment everyone is busy with preparations for release of v1.0. I'm pretty sure that if you are really ready to work hard at refactoring and your proposed changes in core code, developers will be glad to work with you in post-1.0-release time ;) > Does the CVS source include a project file? It looks like KDevelop was used. Some very time ago. Most of developers use vim/emacs/etc. only. Alexandre ------------------------------------------------------- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag-&-drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl _______________________________________________ Rosegarden-devel mailing list [email protected] - use the link below to unsubscribe https://lists.sourceforge.net/lists/listinfo/rosegarden-devel
