Bol Processor 2 (BP2) is a program by Bernard Bel for music composition and improvisation with real-time MIDI, MIDI file, Csound, and text output options. BP2 produces music with a set of rules (a compositional grammar) or from text scores that can be typed in or captured from a MIDI instrument. These rule sets are very similar to the formal grammars (context-free, context-sensitive, etc.) that are used in computer science to define machine-readable languages. As a compositional tool, Bol Processor has been successful at modeling music of many styles including Western classical music, serial music, contemporary art music including minimalism, and Indian classical music. BP2 won the Bourges 1997 international award (ex aequo with Cecilia) in the category of computer-aided composition and realization software.
Bol Processor 2 began as a shareware application for Macintosh computers developed by Bernard Bel and Srikumar Karaikudi Subramanian. The original Bol Processor program was developed by Bernard Bel and Jim Kippen on an Apple IIc. In the Spring of 2006, BP2 was open-sourced with the hope that a community of developers will come together to port it to other platforms and continue to enhance BP2's facilities for music-making. Porting to Mac OS X was finished in June 2007 by Bernard Bel and Anthony Kozar. Versions of BP2 are available for both Mac OS X and Mac OS 7-9.
As an open source project hosted by Sourceforge, we are taking Bol Processor into the next stage of its evolution. "Bol Processor 3" is in the planning stages and is expected to run on more platforms and to add new capabilities for communication with other computer music software. We also hope that BP3 will be more modular, separating its computational engines for musical grammars, polymetric expressions, and its powerful time-setting algorithms into software libraries that may be incorporated into other open source software.
August 8, 2012: Bol Processor 2.9.8 released
The latest stable version of Bol Processor has been released! This version primarily fixes the problem that prevented graphical scores from displaying in the Graphics window on Intel Macs. BP 2.9.8 runs on Intel or PowerPC Macs with Mac OS X 10.4 or later. Read the release notes or download it below. For an introduction to the capabilities of BP2, please see Bol Processor introduction. For help using this release, see the help forum. For general discussion of BP2, check out the BP forum.
January 19, 2010: Bol Processor Universal Binary released
Bol Processor 2.9.7 beta has been released! This version of BP2 is a "Universal Binary" that will run natively on all Mac OS X computers, PowerPC or Intel-based. Several bugs have been fixed as well. This update makes it much easier for other developers to contribute to the project since we are now building BP2 with Apple's free Xcode tools. Read the release notes or download it below. For an introduction to the capabilities of BP2, please see Bol Processor introduction. For help using this release, see the help forum. For general discussion of BP2, check out the BP forum.
Information and files
Forums and mailing lists
Software that works with BP2
Bol Processor 2.9.8 (final)
Bol Processor 2.9.6 (final)
Bol Processor 2.9.5 (final)
Bol Processor is available under the "new" BSD license.
We would like to thank Sourceforge.net for their awesome, free hosting services for open source software projects!
This page last modified on August 8, 2012.