Installing the Bol Processor (BP3) does not require any proĀgramĀming skills. Just downĀload and run the installers for MacOS and Windows, or the instalĀlaĀtion scripts for Linux. The same installers and scripts can be used to upgrade an existĀing BP3 withĀout any loss of data or change to the settings.
On MacOS the proĀceĀdure is very simĀple: run the installer to create/upgrade the standĀalone "BolProcessor.app" appliĀcaĀtion. BP3 curĀrentĀly runs on macOS Tahoe verĀsion 26 (and oldĀer versions).
š You can also run the Bol Processor BP3 on MacOS with a HTML/PHP servĀer. Features are idenĀtiĀcal for both options.
On Windows and Linux, you still need to install a local Apache HTML/PHP servĀer on your deskĀtop comĀputĀer. This servĀer runs a dedĀiĀcatĀed web serĀvice that is restrictĀed to your comĀputĀer. Only PHP (with its GD Graphics option) needs to be runĀning, as no dataĀbase is used by the Bol Processor interface.
On MacOS and Windows we recĀomĀmend MAMP or XAMPP, both of which are Apache servers with pre-installed feaĀtures. On Linux, XAMPP is the only choice. This part of the impleĀmenĀtaĀtion is described on the pages that show the instalĀlaĀtion of BP3 in the difĀferĀent enviĀronĀments, see below.
Once you've installed MAMP or XAMPP, installing Bol Processor is almost a one-click process.
A help file will be comĀpiled when runĀning the Bol Processor. You can read a preĀview.

MacOS users can quickĀly do the instalĀlaĀtion using a (notaĀrized) installer called BolProcessorInstaller.pkg.
Follow instrucĀtions on this page.

Windows users can quickĀly do the instalĀlaĀtion using a (cerĀtiĀfied) installer called BolProcessorInstaller.exe.
Follow instrucĀtions on this page.

Linux users can quickĀly do the instalĀlaĀtion using dedĀiĀcatĀed scripts.
Follow instrucĀtions on this page.
š Once you've installed the Bol Processor, visĀit this page to familĀiarise yourĀself with how to use it.
The file structure of your installation
š Only for geeks!
The folĀlowĀing is the file strucĀture when runĀning the Bol procesĀsor with an Apache HTML/PHP servĀer. If you have installed the standĀalone "BolProcessor.app" appliĀcaĀtion, the strucĀture is made visĀiĀble by selectĀing "Show Package Contents" and movĀing down to "Contents/Resources/www", which is speĀcifĀic to PHP Desktop.
Let us assume that your instalĀlaĀtion was sucĀcessĀful. It creĀatĀed a "htdocs/bolprocessor" foldĀer.

The file strucĀture inside this foldĀer is shown on the left. There is nothĀing relatĀed to Bol Processor outĀside of this folder.
This image includes "bp" which is the comĀpiled verĀsion of the BP3 conĀsole for MacOS. The conĀsole is called "bp.exe" in Windows and "bp3" in Linux. In Linux, "bp3" will not be visĀiĀble immeĀdiĀateĀly after the instalĀlaĀtion because it needs to be creĀatĀed (in a sinĀgle click) by the comĀpilĀer. In Windows, "bp.exe" is installed, so that no comĀpiĀlaĀtion is required. The same is true for "bp" in MacOS.
The "temp_bolprocessor" and "my_output" foldĀers are autoĀmatĀiĀcalĀly creĀatĀed when the interĀface is run. The conĀtents of the "temp_bolprocessor" foldĀer is cleared of all files/folders oldĀer than 24 hours which were creĀatĀed in a difĀferĀent session.
Another foldĀer called "midi_resources" is also creĀatĀed to store the setĀtings for your real-time MIDI input and outĀput ports.
Two addiĀtionĀal foldĀers, "csound_resources" and "tonality_resources", are creĀatĀed by the instalĀlaĀtion and filled with data shared by all projects.
Running the interĀface will also creĀate "BP2_help.html" in the "php" foldĀer using "BP2_help.txt" as its source.
The "ctests" foldĀer ā which we call a workĀspace ā conĀtains samĀple mateĀrĀiĀal used to check the operĀaĀtion of Bol Processor and to illusĀtrate some musiĀcoĀlogĀiĀcal issues. It is updatĀed by the instalĀlaĀtion scripts each time you upgrade to a new version.
If you creĀate new mateĀrĀiĀal in the "ctests" workĀspace it won't be deletĀed by upgrades. However, if you modĀiĀfy files that come from the disĀtriĀbĀuĀtion, they will revert to the curĀrent disĀtriĀbĀuĀtion verĀsion on each upgrade. It is thereĀfore a good idea to keep a copy of the "ctests" foldĀer, as you are likeĀly to modĀiĀfy some of its data files while using the proĀgram. You may want to restore the origĀiĀnal verĀsions latĀer. You can also creĀate your own workĀspaces (in tree strucĀtures) using your computer's file manager.
GitHub repositories
š Only for geeks!
Accessing GitHub reposĀiĀtoĀries is not a reliĀable method for installing or updatĀing the Bol Processor. The folĀlowĀing inforĀmaĀtion is proĀvidĀed for refĀerĀence only. The files labelled "last verĀsion" are the ones downĀloaded by the installer scripts.
Files for the Bol Processor project are stored in three repositories:
- The conĀsole (C code) is stored in:
https://github.com/bolprocessor/bolprocessor/tree/graphics-for-BP3
š Please note that this is a branch of the (obsoĀlete) masĀter branch.
This reposĀiĀtoĀry conĀtains a few addiĀtionĀal files such as "BP3_help.txt", "BP3-changes.txt", "BP3-To-Do.txt", "change_permissions.sh", and "Makefile" for the C comĀpiĀlaĀtion.
The last verĀsion:
ā” https://github.com/bolprocessor/bolprocessor/archive/graphics-for-BP3.zip - The PHP interĀface is stored in:
https://github.com/bolprocessor/php-frontend/
This reposĀiĀtoĀry also conĀtains foldĀers "tonality_resources" and "csound_resources".
The last verĀsion:
ā” https://github.com/bolprocessor/php-frontend/archive/master.zip - The 'ctests' set of examĀples is stored in:
https://github.com/bolprocessor/bp3-ctests/
The last verĀsion:
ā” https://github.com/bolprocessor/bp3-ctests/archive/main.zip
These conĀtents may vary across develĀopĀments. Therefore, priĀorĀiĀty should be givĀen to using installers or instalĀlaĀtion scripts.
