

This grammar yields the following “score”: The “_vel” operator is a control of velocity producing a stepwise increasing volume of the piece. In this example, beats contain increasing numbers of notes resulting in an accelerating movement. A note sequence in period notation and the context-free grammar it originated from are shown below. In the same way it deals with superimposed sequences, the polymetric expansion algorithm works out equal symbolic durations between beat separators notated ‘ The package contains all grammars mentioned in this article.Ī new version compliant with 64-bit processors on various systems (MacOS, Windows, Linux…) is under development. Versions of ‘BP2’ compliant with Macintosh system versions up to MacOS 10.14 (Mojave) can be dowloaded from SourceForge. The following is a presentation and discussion of a few examples composed on Bol Processor by Harm Visser in 1998. The difference lies in the type of attention that each software environment demands on the part of the composer, and indeed reflects on the way s/he thinks about music.


With programs this is not possible: you must sit in front of the computer. I think that the development of more and more visual stuff curtails the possibility of “thinking in your chair.” Sometimes I develop grammars, not at the computer, but sitting with a pencil and paper. In Computer Music Journal 22,2 (1998) page 63, Dutch composer Visser commented:
