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:
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.