Install the Bol Processor (BP3)

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:

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.

Leave a Reply

Your email address will not be published. Required fields are marked *