Activity for Bol Processor

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor open discussion

    The Bol Processor on MacOS is now a standalone application "BolProcessor.app" (based of PHP Desktop) that no longer requires an additional installation. Great news, because running the free version of MAMP had limitations, and using XAMPP is a bit awkward to set up automatically on startup. The installer is used for both the initial installation and updates. Check this page to download the (notarized) installer: https://bolprocessor.org/quick-install-macos/

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor open discussion

    Dear colleagues, I have completed and uploaded version 3.2.0 of the Bol Processor, in which important changes have been made, although these may not be audible in the examples. However, they may be noticeable on some MIDI instruments or when capturing MIDI events. The main change is the management of NoteOn/NoteOff messages, described on the page https://bolprocessor.org/control-noteon-noteoff/ It took me a long time to revise pages such as “FillPhaseDiagram.” and “MakeSound.c”, which account for...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor users help

    The previous installer is indeed off line. The problem lies in browsers that keep pages and files in their own cache. pinki wrote on 08/01/2025 15:49: Hi Bernard I don’t understand- why don’t you make the previous installer package off line and then this problem of the browser downloading the older version would surely go away? Or do version numbers? Best Andy On 8 Jan 2025, at 14:03, Bernard Bel belbernard@users.sourceforge.net <mailto:belbernard@users.sourceforge.net> wrote: Hi Andy, Well, I now...

  • pinki pinki posted a comment on discussion Bol Processor users help

    Hi Bernard I don’t understand- why don’t you make the previous installer package off line and then this problem of the browser downloading the older version would surely go away? Or do version numbers? Best Andy On 8 Jan 2025, at 14:03, Bernard Bel belbernard@users.sourceforge.net wrote: Hi Andy, Well, I now check the installation every day in XAMPP and MAMP (free) environments, both with and without symbolic links... I have learnt from your reports to be very careful about the compatibility. So...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor users help

    Hi Andy, Well, I now check the installation every day in XAMPP and MAMP (free) environments, both with and without symbolic links... I have learnt from your reports to be very careful about the compatibility. So there are only three hypotheses as to why it failed on your machine: 1) You may not be using the latest "BolProcessorInstaller.pkg" installer. Check its size, it should be 18987 bytes. Browsers (especially Chrome) tend to cache the old version they have, so it's safe to download "BolProcessorInstaller.pkg"...

  • pinki pinki posted a comment on discussion Bol Processor users help

    Bernard, No, didn’t work. I am giving up. Tried everything- symbolic links, moving bolprocessor, Xampp, Mampp etc etc. It’s a crazy install process! Good luck trying to sort it. Best Andy On 8 Jan 2025, at 11:26, pinki andypink@users.sourceforge.net wrote: Hi Bernard, OK I will try one more time…:) Andy On 6 Jan 2025, at 14:46, Bernard Bel belbernard@users.sourceforge.net belbernard@users.sourceforge.net wrote: Hello! This problem is very intriguing and kept me busy for a few days (and nights)......

  • pinki pinki posted a comment on discussion Bol Processor users help

    Hi Bernard, OK I will try one more time…:) Andy On 6 Jan 2025, at 14:46, Bernard Bel belbernard@users.sourceforge.net wrote: Hello! This problem is very intriguing and kept me busy for a few days (and nights)... The explanation is that MAMP and XAMPP run as different identities. While MAMP uses your personal identity (by default), XAMPP uses "daemon". The user/group parameters of the "bolprocessor" folder (and all its contents) must therefore be different for these Apache servers, i.e: daemon:admin...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor users help

    Dear all, First of all, I would like to wish you all a happy new year: success, health and peace, despite the appalling international situation... I've spent many days (and nights) fixing problems that have arisen following reports from a new user. I hadn't checked the installation and operation in MacOS carefully enough, feeling confident because the console and its interface were developed on my Mac with the latest version of the system. Part of the problem is that I am using MAMP PRO, which behaves...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor users help

    Hello! This problem is very intriguing and kept me busy for a few days (and nights)... The explanation is that MAMP and XAMPP run as different identities. While MAMP uses your personal identity (by default), XAMPP uses "daemon". The user/group parameters of the "bolprocessor" folder (and all its contents) must therefore be different for these Apache servers, i.e: daemon:admin for XAMPP <user_id>:admin for MAMP</user_id> So I modified the installer to detect the presence of XAMPP and change the parameters...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor users help

    Hello Andy, I haven't seen your attached images, so I can't understand the new problems you're experiencing. To anticipate my answer, I installed MAMP and the Bol Processor on an "innocent" Mac running MacOS Sequoia 15.2. I then updated the page: https://bolprocessor.org/quick-install-macos/ to reflect the changes. The first unexpected situation was that this version of MAMP uses port "8888", so the link to the Bol Processor is: localhost:8888/bolprocessor/php/ Another unexpected feature: this "innocent"...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor users help

    Hello Andy, This discussion list does not seem to share attached files/images. Can you send them directly to bernarbel at gmail.com ? I use MAMP Pro version 5.7 on the Mac, which explains why the interface is different. I haven't tried the free version for a while, but I will do so on another machine. Bernard pinki wrote on 04/01/2025 11:22: Hi Bernard I tried again! The expression “pulling teeth” comes to mind… Now this: Any ideas? Thanks Andy  On 4 Jan 2025, at 06:25, Bernard Bel belbernard@users.sourceforge.net...

  • pinki pinki posted a comment on discussion Bol Processor users help

    By the way Bernard…the install documents on the website use an old version of MAMP and all the preferences and general navigation are very different on the current version than your instructions. Although, as we have just discovered MAMP seems to be no longer an option… Hope this helps Best Andy

  • pinki pinki posted a comment on discussion Bol Processor users help

    Hi Bernard I tried again! The expression “pulling teeth” comes to mind… Now this: Any ideas? Thanks Andy  On 4 Jan 2025, at 06:25, Bernard Bel belbernard@users.sourceforge.net wrote: This problem can probably be solved by moving the "bolprocessor" folder to a location where files can be written by MAMP or XAMPP. This is now possible in all installations, e.g. MacOS: https://bolprocessor.org/quick-install-macos/#relocating-bolprocessor Install help https://sourceforge.net/p/bolprocessor/discussion/555617/thread/4a10210449/?limit=25#bbd1/1c31/3ba4/b924/3cb5/eadd/c61c/b3f2/acbb/1cb1/4232/96ed/1dcf...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor users help

    This problem can probably be solved by moving the "bolprocessor" folder to a location where files can be written by MAMP or XAMPP. This is now possible in all installations, e.g. MacOS: https://bolprocessor.org/quick-install-macos/#relocating-bolprocessor

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor users help

    Hi Andy, This is strange, since "chmod" is a standard command on all MacOS systems, and changing permissions in the Finder is also very easy... Anyway, I understand your disappointment. I've written a call for more reporting of this case on the page: https://bolprocessor.org/quick-install-macos/#compile-the-bp-console At least, your initial report was extremely valuable in correcting my syntax error in the install script! All the best Bernard pinki wrote on 01/01/2025 19:16: I cannot change the permissions...

  • pinki pinki posted a comment on discussion Bol Processor users help

    Hi Bernard. I tried the other suggestions. No change. Sorry to say but I have run out of time on this. If you ever find a solution please do get in touch and I will be happy to try again. All best for 2025 Andy On 1 Jan 2025, at 17:07, Bernard Bel belbernard@users.sourceforge.net wrote: Hello Andy, Are permissions of the "bolprocessor" and the "php" folders set to "775"? Did you try setting them to "777" (no restriction)? If this is the case, the problem is not specific to the installer, MAMP or...

  • pinki pinki posted a comment on discussion Bol Processor users help

    I cannot change the permissions using chmod 777 of the folder bolprocessor in terminal I still need to absorb the rest of your email! On 1 Jan 2025, at 17:07, Bernard Bel belbernard@users.sourceforge.net wrote: Hello Andy, Are permissions of the "bolprocessor" and the "php" folders set to "775"? Did you try setting them to "777" (no restriction)? If this is the case, the problem is not specific to the installer, MAMP or XAMPP. I understand your feeling of defeat! I asked my favorite adviser the following...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor users help

    Hello Andy, Are permissions of the "bolprocessor" and the "php" folders set to "775"? Did you try setting them to "777" (no restriction)? If this is the case, the problem is not specific to the installer, MAMP or XAMPP. I understand your feeling of defeat! I asked my favorite adviser the following question: A customer trying to run my application on MacOS 13 (Ventura) is getting this error when running a PHP page with MAMP or XAMPP. (Both give the same result.) Warning: file_put_contents(_settings.php):...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor users help

    This is odd because the full install works fine on my Mac and I don't get this message suggesting that the permissions on the "php" folder are not sufficient to create the "_settings.php" file. The (correct) installer recursively sets permissions in the "bolprocessor" folder to "775", which means "read & write" for 'system' and 'admin', and "read only" for 'everyone'. You can check this (and fix it) in the Finder by clicking "Get Info" on the "bolprocessor" folder. (The Finder may request you to...

  • pinki pinki posted a comment on discussion Bol Processor users help

    Hi Bernard I tried Mamp Pro and configured it as per website but still no joy. I’m going to have admit defeat :( Andy On 1 Jan 2025, at 13:59, Bernard Bel belbernard@users.sourceforge.net wrote: This is odd because the full install works fine on my Mac and I don't get this message suggesting that the permissions on the "php" folder are not sufficient to create the "_settings.php" file. The (correct) installer recursively sets permissions in the "bolprocessor" folder to "775", which means "read &...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor users help

    This is odd because the full install works fine on my Mac and I don't get this message suggesting that the permissions on the "php" folder are not sufficient to create the "_settings.php" file. The (correct) installer recursively sets permissions in the "bolprocessor" folder to "775", which means "read & write" for 'system' and 'admin', and "read only" for 'everyone'. You can check this (and fix it) in the Finder by clicking "Get Info" on the "bolprocessor" folder. (The Finder may request you to...

  • pinki pinki posted a comment on discussion Bol Processor users help

    If I put the port number in the address I get this error..not sure if this helps! Warning: file_put_contents(_settings.php): Failed to open stream: Permission denied in /Applications/XAMPP/xamppfiles/htdocs/bolprocessor/php/_basic_tasks.php on line 27 Failed to create the file '_settings.php’. On 1 Jan 2025, at 12:30, Bernard Bel belbernard@users.sourceforge.net wrote: Done! I found a bug in the installation script I had updated some time ago... For geeks: I forgot the "fi" command that ends an "if"...

  • pinki pinki posted a comment on discussion Bol Processor users help

    Bernard, That’s good to hear… Unfortunately I’m still getting problems with refusing to connect to ‘local host’. The structure of the folder looks better but ‘bp’ fee is still missing on the top level. Or maybe this could be a problem at my end maybe? I’ve tried two different browsers Thanks Andy On 1 Jan 2025, at 12:30, Bernard Bel belbernard@users.sourceforge.net wrote: https://bolprocessor.org/quick-install-macos/. https://bolprocessor.org/quick-install-macos/

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor users help

    Done! I found a bug in the installation script I had updated some time ago... For geeks: I forgot the "fi" command that ends an "if" (what a ridiculous syntax!). The problem with this MacOS installer is that it doesn't show its process, for some obscure security reason that even ChatGPT couldn't explain. But running the script in the Terminal immediately pointed out the error. I was so confident that I only checked Windows and Linux installations. The correct "BolProcessorInstaller.pkg" can be downloaded...

  • pinki pinki posted a comment on discussion Bol Processor users help

    Great! I shall wait. Best Andy On 1 Jan 2025, at 11:08, Bernard Bel belbernard@users.sourceforge.net wrote: Hello Andy, Correct! I tried installing on a Mac and it didn't work. The problem is that it installed files for the console, but not the "php" and "ctests" folders. This may be due to permissions issues. I am working on it now and will let you know when it works again. The Windows installation still works fine, so this is not a repository problem. In the meantime, you can get the php and ctests...

  • pinki pinki posted a comment on discussion Bol Processor users help

    Hi again Bernard, I think the problem is the Bol Processor folder. Please see attached- I don’t have the structure you have referenced on your website. I don’t have the ‘bp’ compiled version of the console but much else is missing I think? Thanks Andy  On 1 Jan 2025, at 09:25, pinki andypink@users.sourceforge.net wrote: Hi Bernard Happy New Year to you and thanks for getting back to me. It’s odd, I cannot figure it out. Everything is installed correctly and Aphache is running, now with Xampp and...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor users help

    Hello Andy, Correct! I tried installing on a Mac and it didn't work. The problem is that it installed files for the console, but not the "php" and "ctests" folders. This may be due to permissions issues. I am working on it now and will let you know when it works again. The Windows installation still works fine, so this is not a repository problem. In the meantime, you can get the php and ctests folders from here: https://github.com/bolprocessor/php-frontend/archive/master.zip https://github.com/bolprocessor/bp3-ctests/archive/main.zip...

  • pinki pinki posted a comment on discussion Bol Processor users help

    Hi Bernard Happy New Year to you and thanks for getting back to me. It’s odd, I cannot figure it out. Everything is installed correctly and Aphache is running, now with Xampp and I tried different url’s as suggested and I reinstalled Bol Processor in case I hade the confused things with Mampp and Xampp. I can open this screen via Xampp no problem but Bol will simply not run…(see next screenshot) Any other ideas? Thanks Bernard Best Andy   On 3 1 Dec 2024, at 23:45, Bernard Bel belbernard@users.sourceforge.net...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor users help

    Hello Andy, No need for Command Line Tools, Xcode, etc. I am running Sequoia (MacOS 15) but earlier I had also tried Ventura (MacOS 13). All above Mojave (10.14) are compatible. If you get a "This site can't be reached error" it means that MAMPP is not running. If you get a "Not Found" error it means that MAMPP is running but the URL is not correct. I guess you've used the installer, so it installed the "bolprocessor" folder inside the "htdocs" folder. However, be careful: if you've installed both...

  • pinki pinki posted a comment on discussion Bol Processor users help

    Hi Really struggling to install on Mac OS Ventura Intel. I've tried both Xampp and Mampp and both seem to run Apache server no problem. But I only ran Xampp at first when trying to install. After getting Apache up and running, I install Bol Processor package as instructed. But when I paste localhost/bolprocessor/php/ into a browser I get an error saying the server cannot connect to localhost. So then I installed the Command Line Tools but that has made no difference. Do I have to install XCode? I...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor open discussion

    Dear all, Version 3.0.19 of the Bol Processor supports the "Compute while playing" option (checked by default) and the "Max advance time" parameter, which sets the maximum time for the computation ahead of the performance. This is useful to ensure proper synchronisation when multiple instances of BP3 take turns: uncheck "Compute while playing" and set "Max advance time" to less than 2 times the expected duration of each production. "Pause" and "Continue" can also be controlled by receiving the standard...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor open discussion

    Dear all , Version 3.0.17 of the Bol Processor adds "Pause" and "Continue" buttons when playing a piece of music in real-time MIDI. Another significant update is the storage of settings in a structured JSON format, which will make it easier to create new parameters in future developments. This version has been checked in MacOS, Linux and Windows environments. Install BP3 and its PHP interface using our installers: https://bolprocessor.org/check-bp3/ All the best, Bernard

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor open discussion

    Dear all , I have spent this month designing better distributions of the Bol Processor in the three environments (MacOS, Windows, Linux). First of all, to make the interface more attractive, thanks to several colour 'skins' that will be updated from time to time. I have a preference for the blue skin in dark mode, which is the one selected by default... But the most important work is not yet visible. Czarek Tomczak has released the long-awaited distribution of his "PHP Desktop" package for MacOS....

  • Bernard Bel Bernard Bel modified a comment on discussion Bol Processor open discussion

    Dear colleagues, Given my painful experience with cathode ray tube screens on early computers, I feel uncomfortable with any piece of software that displays a dark work desktop. These have become popular with younger generations who didn't have this experience… That's why I felt challenged to create a dark interface of the Bol processor. To prove that it can't be that good? The new interface in this 'Halloween' version has an icon in the top right corner that switches the light on and off with a...

  • Bernard Bel Bernard Bel modified a comment on discussion Bol Processor open discussion

    Dear colleagues, Given my painful experience with cathode ray tube screens on early computers, I feel uncomfortable with any piece of software that displays a dark work desktop. These have become popular with younger generations who didn't have this experience… That's why I felt challenged to create a dark interface of the Bol processor. To prove that it can't be that good? The new interface in this 'Halloween' version has an icon in the top right corner that switches the light on and off with a...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor open discussion

    Dear colleagues, Given my painful experience with cathode ray tube screens on early computers, I feel uncomfortable with any piece of software that displays a dark work desktop. These have become popular with younger generations who didn't have this experience… That's why I felt challenged to create a dark interface of the Bol processor. To prove that it can't be that good? The new interface in this 'Halloween' version has an icon in the top right corner that switches the light on and off with a...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor open discussion

    Dear colleagues, As announced in the previous message, I have implemented a "capture" command that records incoming MIDI events to text files. Details can be found on this page: https://bolprocessor.org/capture-midi-input/ Making sense of musical events produced by a human performer or another machine is an enormously challenging and promising task. The first step will be to translate captured sequences into polymetric expressions using acceptable approximations. Then we will try to construct grammars...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor open discussion

    Dear colleagues, As announced in the previous message, I have implemented a "capture" command that records incoming MIDI events to text files. Details can be found on this page: https://bolprocessor.org/capture-midi-input/ Making sense of musical events produced by a human performer or another machine is an enormously challenging and promising task. The first step will be to translate captured sequences into polymetric expressions using acceptable approximations. Then we will try to construct grammars...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor open discussion

    A quick note: after several days of unsuccessful attempts, I had a successful run of the "xcrun notarytool submit BolProcessorInstaller.pkg" command, which gave the correct certification to the MacOS installer of the Bol Processor (see https://bolprocessor.org/quick-install-macos/). In effect, users are no longer warned that this application is potentially malicious, and they don't have to bypass the protection in their system settings… This makes a difference! Finding the right parameters and options...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor open discussion

    Dear colleagues, I have completed the implementation of tools for using microtonal scales in realtime MIDI and MIDI files on BP3, now completely independent of Csound. First of all, scale models can be imported and exported from/to SCALA and KBM files. In this way, tuning schemes designed on the Bol Processor can be used by other music software tools. However, this is 'static' use, as a single tuning must be applied to an entire musical work, which is acceptable in classical/baroque music genres....

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor open discussion

    Dear colleagues, The new version of Bol Processor (3.0.5) uploaded today brings two important features: 1) Tonal structures are designed independently of Csound and stored as "tonal files" in a folder called "tonal_resources" and shared by all projects. A tonal file (prefix "-to") contains any number of scales (tuning schemes). These can be easily copied between different files and note names can be changed as required: English, Italian/French, Indian and key number conventions. If you load an old...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor open discussion

    Dear colleagues, I have created installers for Windows and MacOS, and a set of scripts for installing BP3 on Linux. Read details: https://bolprocessor.org/quick-install-macos/ https://bolprocessor.org/quick-install-windows/ https://bolprocessor.org/check-bp3/ These make it possible to install the console files, the PHP interface and the set of sample files (ctests) in a single click. The same installers can be used to upgrade the installation to a new version, automatically fetching the latest distribution....

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor open discussion

    Swimming on MacOS, cycling on Windows and running on Linux! The complete setup of the Bol Processor BP3 (https://bp3.tech) has been trialed in these 3 environments. That deserved a medal, given the endurance required to program advanced MIDI features. The outcome: several instances of BP3 can operate simultaneously, like “virtual musicians” synchronising their actions in an “orchestra”, communicating with MIDI devices as well as… human musicians! (https://bp3.tech/real-time-midi/) Writing code was...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor open discussion

    Dear all, I managed to acquire a second-hand HP machine that is entirely dedicated to compiling and testing the Bol processor on Windows 10 and, very soon, Linux. This was essential as the update to compile and run on Windows took more than ten days (and nights)! The result is here: https://github.com/bolprocessor/bolprocessor/archive/graphics-for-BP3.zip https://github.com/bolprocessor/php-frontend/archive/master.zip https://github.com/bolprocessor/bp3-ctests/archive/main.zip The updated installation...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor open discussion

    Hello everyone, I have completed the implementation of features that make BP3 a fully interactive multitasking composition/improvisation program in the MIDI environment. The meaning of "multitask" is that any number of instances of BP3 can run simultaneously on the same computer, using the same web browser, or on multiple computers connected by MIDI cables or other networking facilities such as BlueTooth. What is more, these instances can communicate with each other and with other MIDI devices -...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor open discussion

    Hello, After days of intensive work, I have completed the implementation of input MIDI event handling. This paved the way for the restoration of scripts that can be viewed as "input time objects". Many script instructions had been created for BP2 which I plan to revive. For now, the only instruction that works in BP3 is a pause waiting for a specific note, for example _script(IN wait for C3 channel 1) which is self-explanatory. If it is placed at the beginning of a piece, its performance will start...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor open discussion

    Dear colleagues, I am very proud to announce the completion of the real-MIDI output on BP3! As usual, the updated console can be downloaded from https://github.com/bolprocessor/bolprocessor/archive/graphics-for-BP3.zip along with its HTML/PHP/Javascript interface from https://github.com/bolprocessor/php-frontend/archive/master.zip and its sample set: https://github.com/bolprocessor/bp3-ctests/archive/main.zip A (fresh new) history of "changes" is available here: https://github.com/bolprocessor/bolprocessor/blob/graphics-for-BP3/BP3-changes.txt...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor open discussion

    Dear colleagues, On 15th November I gave a Tech Talk for Native Instruments (https://www.native-instruments.com) on the Bol Processor project in its historical, musicological and computational aspects. I was invited by Campbell Payne, who suggested a 50-minute talk. Needless to say, I felt anxious about speaking in English (which is not used in my village!), but after a long preparation with slides, I managed to do it without too many mistakes… Then I edited the video, which is now on YouTube: https://www.youtube.com/watch?v=jLHzKUQKLPY...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor users help

    Dear colleagues, On 15th November I gave a Tech Talk for Native Instruments (https://www.native-instruments.com) on the Bol Processor project in its historical, musicological and computational aspects. I was invited by Campbell Payne, who suggested a 50-minute talk. Needless to say, I felt anxious about speaking in English (which is not used in my village!), but after a long preparation with slides, I managed to do it without too many mistakes… Then I edited the video, which is now on YouTube: https://www.youtube.com/watch?v=jLHzKUQKLPY...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor users help

    Dear colleagues, Recently (8 March) I had announced the implementation of a process named "tonal analysis" on BP3: https://bolprocessor.org/tonal-analysis/ The basic idea was to evaluate the adequacy of a tonal scale (produced by a tuning scheme/procedure) to the rendering of a musical work, given a model of consonance of melodic and harmonic intervals. This process is meaningful, when dealing with European Baroque music, owing to the detailed documentation of temperaments published by Pierre-Yves...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor open discussion

    Dear colleagues, Recently (8 March) I had announced the implementation of a process named "tonal analysis" on BP3: https://bolprocessor.org/tonal-analysis/ The basic idea was to evaluate the adequacy of a tonal scale (produced by a tuning scheme/procedure) to the rendering of a musical work, given a model of consonance of melodic and harmonic intervals. This process is meaningful, when dealing with European Baroque music, owing to the detailed documentation of temperaments published by Pierre-Yves...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor users help

    Dear colleagues, A new process has been implemented on BP3 php interface, fully documented on page: https://bolprocessor.org/tonal-analysis/ In brief, it calculates all melodic and harmonic intervals, using parameters that can be modified. Then it looks for a tonal scale that has been specified in the item, or it selects an equal-tempered scale. Melodic and harmonic intervals are drawn in the image of the tonal scale, highlighting intervals (and note positions) used in the performance. This process...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor open discussion

    Dear colleagues, A new process has been implemented on BP3 php interface, fully documented on page: https://bolprocessor.org/tonal-analysis/ In brief, it calculates all melodic and harmonic intervals, using parameters that can be modified. Then it looks for a tonal scale that has been specified in the item, or it selects a tempered scale. Melodic and harmonic intervals are drawn in the image of the tonal scale, highlighting intervals (and note positions) used in the performance. This process is useful...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor open discussion

    Dear colleagues, I implemented the translation of slurs and breath markers when importing MusicXML scores. Explanations on page https://bolprocessor.org/importing-musicxml/ The set of updated PHPfiles has been submitted to GitHub: https://github.com/bolprocessor/php-frontend Both effects have been applied to the interpretation of François Couperin's “Les Ombres Errantes”: https://bolprocessor.org/misc/sounds/Ombres_errantes_meantone_rameau_en_sib.mp3 Note the impressive consonances of this piece...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor open discussion

    Dear all, I updated the algorithm for importing MusicXML scores to deal with ornamentation: mordents, turns and trills. Explanations and examples on this page: https://bolprocessor.org/importing-musicxml/ Please keep in mind that the aim of importing MusicXML scores is not to play them accurately — even though it is fun to try! We mainly wish to extract fragments of existing scores and reuse them for the production of new musical works. The polymetric format characteristic of Bol Processor "scores"...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor users help

    Dear all, I updated the algorithm for importing MusicXML scores to deal with ornamentation: mordents, turns and trills. Explanations and examples on this page: https://bolprocessor.org/importing-musicxml/ Please keep in mind that the aim of importing MusicXML scores is not to play them accurately — even though it is fun to try! We mainly wish to extract fragments of existing scores and reuse them for the production of new musical works. The polymetric format characteristic of Bol Processor "scores"...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor open discussion

    Dear all, Jim Kippen is undoubtedly the co-inventor of Bol Processor — initially, an expert system for the modelling of compositional/improvisational processes by North-Indian drum players. The whole venture started in the summer of 1981, as we met in the foothills of the Himalayas… The whole story is told on page: https://bolprocessor.org/kippen-interview/ A French version is also accessible: https://bolprocessor.org/kippen-interview-fr/ Don't hesitate to share it! I hope we can resume development...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor open discussion

    Dear all, I worked several days on optimizing code in BP3 console. More precisely, understanding (and solving) crashes on large structures… The outcome is a much more stable version which so far hasn't crashed on the largest pieces imported from MusicXML. Back in the 1990s, I was doing the same on BP2, trying to solve crashes on complex structures produced by grammars, notably designs by composer Harm Visser who enjoyed experiments with recursive rules! In those days, physical limitations such as...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor open discussion

    Dear all, I am delighted to announce that the "play-item" action has been implemented in the console. This implementation solved several pending issues because the input required as an "item" is a "bpda" data file created by the interface in a "temp" folder. This avoids sending data, variables, startup string etc. via the command line. In practice: 1) On a Grammar window buttons are automatically created for each variable in the grammar. (This means a large number for a grammar like "-gr.Mozart".)...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor open discussion

    Dear all, I have completed the documentation and sharing of work on "Raga intonation" and related issues, demonstrating features of Bol Processor's (BP3) microtonal scale editor in the context of musicological research: https://bolprocessor.org/raga-intonation/ https://bolprocessor.org/two-vina-experiment/ https://bolprocessor.org/just-intonation-framework/ The "grama-murcchana" theoretical model is a revival of work done in the early 1980s by my colleague Jim Arnold. Links to publications are given...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor open discussion

    Dear all, We are working hard developing BP3, the multiplatform version of Bol Processor. The entire project is now followed up on GitHub: • https://github.com/bolprocessor/bolprocessor (the core program in C + earlier versions of BP2) • https://github.com/bolprocessor/php-frontend (the PHP interface) You can install and check the current version on a local server. Download links and a detailed documentation (along with sound examples) is available on this page: https://bolprocessor.org/check-bp3/...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor open discussion

    Hello to everyone interested in (past and) future of Bol Processor! A new website has been installed to replace outdated presentation pages on Bol Processor, publish tutorials and keep readers informed about current development: https://bolprocessor.org/ Don't hesistate to share pages on your favourite social networks! Currently we are developing a multiplatform version of Bol Processor. The current version (BP 2.9.8) was running on Mac computers until system version MacOS 10.14 (Mojave). MacOS 10.15...

  • Bernard Bel Bernard Bel posted a comment on discussion Bol Processor users help

    Hello to everyone interested in (past and) future of Bol Processor! A new website has been installed to replace outdated presentation pages on Bol Processor, publish tutorials and keep readers informed about current development: https://bolprocessor.org/ Don't hesistate to share pages on your favourite social networks! Currently we are developing a multiplatform version of Bol Processor. The current version (BP 2.9.8) was running on Mac computers until system version MacOS 10.14 (Mojave). MacOS 10.15...

  • Anthony Kozar Anthony Kozar committed [592940]

    Conditionalize GUI code in CoreMIDIdriver.c.

  • Anthony Kozar Anthony Kozar committed [a2efd6]

    Duplicate Xcode project's console targets and change one set for compiling with CoreMIDI driver.

  • Anthony Kozar Anthony Kozar committed [2976fd]

    Rewrite CoreMIDIdriver.c to compile with the console build.

  • Anthony Kozar Anthony Kozar committed [36a93b]

    New prefix file for building BP3 console app with CoreMIDI driver.

  • Anthony Kozar Anthony Kozar committed [fe9d53]

    Add a conditional call in main() to InitCoreMidiDriver().

  • Anthony Kozar Anthony Kozar committed [33a809]

    Conditionalize defs in MissingMacTypes.h that conflict with Carbon headers included by CoreServices.

  • Anthony Kozar Anthony Kozar committed [055548]

    Add (void) to function prototypes with no parameters.

  • Anthony Kozar Anthony Kozar committed [9ba577]

    Add some tasks to the To-Do list.

  • Anthony Kozar Anthony Kozar committed [330717]

    First draft of a to-do list for BP3.

  • Anthony Kozar Anthony Kozar committed [f04b2a]

    Add MIDIfiles.c to the Makefile.

  • Anthony Kozar Anthony Kozar committed [ec6573]

    New option '--midiformat num' for specifying the Midi file format.

  • Anthony Kozar Anthony Kozar committed [4bc9b2]

    Make type 1 MIDI files the default.

  • Anthony Kozar Anthony Kozar committed [b8a3c1]

    Minor fix when checking for Midi type 2 file and remove unneeded stub for GetMIDIfileName().

  • Anthony Kozar Anthony Kozar committed [28989f]

    Fixes for Midi file output which now works!

  • Anthony Kozar Anthony Kozar committed [3915fa]

    Reimplemented WriteVarLen() because the previous code was copied from the Standard MIDI-File Format Spec.

  • Anthony Kozar Anthony Kozar committed [c4bde9]

    Finished rewrite of Midi file output routines. Add MIDIfiles.c to Xcode targets.

  • Anthony Kozar Anthony Kozar committed [cfe27b]

    Remove the NEWLINECHAR macro I added recently and just always output '\n' in the spots.

  • Anthony Kozar Anthony Kozar committed [e4327c]

    Partial rewrite of out Midi file output routines. Doesn't compile yet!

  • Anthony Kozar Anthony Kozar committed [097a2a]

    Replaced many "high-ASCII" characters in message strings and comments with their closest ASCII equivalents.

  • Anthony Kozar Anthony Kozar committed [017a1f]

    Update Makefile to include SaveLoads1.c for loading settings.

  • Anthony Kozar Anthony Kozar committed [854190]

    Replaced \r with \n in all message strings.

  • Anthony Kozar Anthony Kozar committed [487459]

    Remove embedded grammars from ConsoleMain.c.

  • Anthony Kozar Anthony Kozar committed [7dd691]

    Update copyright years in console-only source files.

  • Anthony Kozar Anthony Kozar committed [d396fd]

    Command-line options can now override the options in the settings file.

  • Anthony Kozar Anthony Kozar committed [3a7a24]

    Bug fixes for reading settings files. LoadSettings() now works if the file has Unix or Windows line endings (but not Mac, ironically).

  • Anthony Kozar Anthony Kozar committed [1d6611]

    Fix the reading of settings files with Mac OS line endings.

  • Anthony Kozar Anthony Kozar committed [9b1827]

    Open & close a FILE* in LoadSettings() and pass that to Read*() functions instead of a MacOS refnum.

  • Anthony Kozar Anthony Kozar committed [4cb09b]

    Remove most of the code related to OMS (USE_OMS) and serial Midi driver (USE_BUILT_IN_MIDI_DRIVER).

1 >