The Brahms Architecture

Chapter 2. The Brahms Architecture

Presentations

The core classes are separated from the visualization, which makes it easy to implement further visualizations (called presentations), kept in extra libraries. So far there are two presentations:

Table 2.0. Addons

name library description
Kde libBrahmsKdePresentation this is the default presentation type, it invokes the kde user interface of Brahms
Text libBrahmsTextPresentation to enable the text presentation, start Brahms via "Brahms -p text"
In the source tree, the presentations are kept in /brahms/presentations.

For editing music, Brahms provides different editors. There is the score editor, where notes are displayed and can be modified as musicians would do on note paper or in a score. On the other hand, there is a piano roll editor. New editors and ways of processing music using plugins can be added really easily, as Brahms is very modular.

KDE Logo