This document does NOT cover any of the changes since BP 2.9.3, such as new or changed functionality
in the MacOS X version. For help with these changes, please try the new, in progress,
Bol Processor Documentation Project,
or refer to BP2's online help and the other information that came with the application.
This document also does NOT yet contain information about important musical
features added in the late nineties such as _tempo, _retro, _keymap, _transpose, etc., all
of which are documented on-line in BP2 and introduced in
<https://bolprocessor.org/misc/texts/whatsnew.html>.
In the early 1980s, ethnomusicologist Jim Kippen and I developed
a computer system called the Bol Processor (i.e. "BP") to help us examine improvisatory methods used by North
Indian tabla drummers (Kippen 1987, 1988, Kippen & Bel 1989b,
1989c). Designed for the portable Apple IIc, the rule-based BP1
was able to analyse musical input (in the form of tabla bols, or onomatopoeic syllables) as well as generate new improvisations
that musicians could assess. Details of the philosophy behind
BP1 and its modus operandi can be found in our paper: "Modelling music with grammars: formal
language representation in the Bol Processor" (Kippen & Bel 1992).
The Bol Processor attracted interest from scholars and musicians
alike. It was felt that the formal model embedded in it could
be expanded to encompass more general musical structures, and
in this form could be of some benefit as a tool for music composition.
We therefore decided to implement an alternative version of the
Bol Processor on the Apple® Macintosh. An enhanced version of
the algorithmic part of the Bol Processor, namely "BP2", was written
in the C language. A sound-object editor allowed it to interact
with MIDI devices.
BP2 deals with incomplete representations of polyphonic/polyrhythmic
musical structures. It uses a very efficient algorithm for the
synchronisation of sound-objects.
With version 2.5 important features have been implemented, notably
an accurate control of all MIDI parameters and automation of tasks
with scripts. Version 2.6 introduced client-server technology.
The present version is interfaced with Csound, deals with MIDI
files, and works under Opcode OMS.
BP2 won the Bourges 1997 international award (ex aequo with Piché
& Burton's "Cecilia") in the category of computer-aided composition
and realization software. It is currently jointly developed by
Bernard Bel and Srikumar Karaikudi Subramanian.
BP2 may be downloaded from its home web site:
<https://bolprocessor.org/bol-processor-downloads/>.