======Development====== A place to gather miscellaneous development notes. * **See also: [[Contributing|HOWTO contribute]]** * **See also: [[new_developers|A getting started page for new project members]]** * **See also: [[Future Plans]]** * **See also: [[http://rosegarden.sourceforge.net/code_doc|Doxygen code documentation]]** * **See also: [[EclipseCDT|Eclipse/CDT with Rosegarden]]** * **See also: [[UnitTesting]]** ====Explanatory Snippets==== These are short explanations that have come up on the Rosegarden developers' mailing list at one time or another, sometimes with a bit more detail added in the wiki. See also the [[http://sourceforge.net/mailarchive/forum.php?forum_name=rosegarden-devel|rosegarden-devel archives]]. ===Basics=== * [[Manipulating the document]] ===GUI=== * [[Loading the Studio or other partial documents from XML]] * [[Keeping GUI elements updated]] ===Sequencer=== * [[Instruments and Devices]] ===Translations=== * [[Making strings translatable]] ====Documents in Subversion==== There are several plain-text documents found in the Rosegarden source code repository ([[http://rosegarden.svn.sourceforge.net/viewvc/rosegarden/trunk/docs/|browse]]). These ones are either vaguely interesting, or at least not hopelessly out of date: **NOTE I didn't realize this page simply linked to SVN. These documents are no longer available. We should just move them into the wiki and update them as we go, but I am not going to finish that anytime soon. The documents that have not yet been rescued can be found in http://rosegarden.svn.sourceforge.net/viewvc/rosegarden/branches/obsolete/docs/ ** ===Basics=== * [[coding_style|Coding Style]] * [[Overall code structure]] * [[dev:creating_events.txt|Creating Events and their properties]] * [[dev:units.txt|Pitch and time units for Events]] * [[http://rosegarden.svn.sourceforge.net/viewvc/rosegarden/trunk/docs/code/iterators.txt?view=markup|Iterating over Events in segments and compositions]] ===Notation=== * [[http://rosegarden.svn.sourceforge.net/viewvc/rosegarden/trunk/docs/data_struct/tuplets.txt?view=markup|Triplet/tuplet event storage properties]] * [[http://rosegarden.svn.sourceforge.net/viewvc/rosegarden/trunk/docs/data_struct/sets.txt?view=markup|Notation event grouping terminology]] * [[http://rosegarden.svn.sourceforge.net/viewvc/rosegarden/trunk/docs/code/notation_layout.txt?view=markup|Notation layout procedure]] ===Sequencer=== * [[http://rosegarden.svn.sourceforge.net/viewvc/rosegarden/trunk/docs/code/multiport_recording.txt?view=markup|Recording from multiple MIDI ports]] (but not onto multiple tracks simultaneously - this document predates that work)