The Brahms software provides an environment to operate on music data. At first, a piece of music is coded as a collection of midi events kept in parts and tracks - the structures of a Brahms song. Especially note objects keep extended information for intonation and abstract properties (like enharmonic shift), which the midi format lacks. These notes can of course be played with Brahms via the midi interface.
Wave tracks will be supported later on.
Several editors allow to create and manipulate a piece of music. More editors can easily be implemented.
The Addon mechanism provides an interface to extend Brahms in any way.
Read the following chapters to understand the Brahms concept. For a quick start, you may directly go to the chapter Using Brahms.