Dear Anthony,
I had guessed your silence had a link with the election issue! It's a
matter of concern for the world beyond its obvious incidence on the life
of US citizens. We are also following many debates and documentaries on
the campaign. There are indeed many other sources of concern, including
in Europe which is often mirroring the worst aspects of cultural changes
in North America. To stay away from the vortex of anxiety and fear we
concentrate on unrelated yet equally important things. This has given me
energy to focus on programming work.
Please take your time. As you know I never think in terms of deadlines!
Today I would like to solve a little problem which nobody ever figured
out with BP2. If you enter a simple note "B#4" it is interpreted as "C4"
instead of "C5". Same issue with "Cb5" that will be replaced with "B5"
instead of "B4". Let us admit that using B# or Cb is quite uncommon but
it may happen in a program that is not bound to any musical style.
It won't take more than one day solving this problem — as I dreamed
about it in the early morning. ;-) So you may wait for another day
before merging the branches… Never mind, I'll keep a trace of
corrections in case you've already done it.
All the best, and best wishes for the near future!
Bernard
Anthony Kozar wrote on 26/10/2020 22:23:
> Dear Bernard,
>
> The progress that you have been making is so wonderful! I'm looking
> forward to trying out the revised Csound implementation. The audio
> files that you sent of Kumar's vina example are quite inspiring. :)
>
> I'm glad that you are posting some Csound examples to the web site. I
> would be happy to work on creating some additional ones. Although I
> haven't done much with Csound in the last 10 years, I don't think the
> parts relevant to BP have changed very much. So my in-depth knowledge
> of the system should still be helpful.
>
> Please do write a news update for the site. There is so much to
> report! Indeed, I believe that with the full support for MIDI files,
> Csound, and sound objects that BP3 should be very usable for
> non-real-time composition at this point. Attracting some attention at
> this point would not be premature.
>
> I'm sorry that I have contributed very little recently. These past
> few weeks I have spent a lot of time reading and listening to the
> news. I am feeling anxious about the U.S. election on Nov. 3rd. Even
> though I voted with a mail-in ballot several weeks ago, I am eager
> each day to hear any news that might hint at a "good result" for those
> of us who are desperate for change. My anxiety may not be relieved
> next week though as the results of the election may take longer to
> determine this year (or be contested!). :(
>
> I'm going to try again to merge your work into the BP3-develop branch.
> I didn't finish looking over all of the changes last time. I noticed
> a few small things that probably should be modified. But I may just
> do the merge as long as the latest code compiles and runs (for me) and
> reexamine it later.
>
> I'm not sure that I'm going to be much use to the project for awhile
> yet. My focus has been so scattered since September started. If our
> election contest drags out, I may not be able to concentrate until
> after the holiday season is over. I think I will have to be OK with
> releasing BP 3.0.0 after Jan. 1st. Does that sound alright?
>
> Anthony
>
>
> On 10/26/20, 12:23 PM, Bernard Bel wrote:
>> Dear all,
>>
>> After documenting the basic usage of Csound for controlling performance
>> parameters on "simple notes" (https://bolprocessor.org/csound-checkup/),
>> I figured out that long ago I had created a documented set of examples
>> dealing with "Csound objects".
>>
>> This was much more complicated… First it was necessary to implement deep
>> changes in the console for a simple reason: in BP2, Csound scores
>> attached to sound-objects would be loaded from the "-mi" sound-object
>> prototypes file and copied to an editable window. Later, BP2 would pick
>> up the text of that window to compile the score… Now we need to directly
>> compile scores received from the "-mi" file and store them in memory.
>> This means that if a score has been found while loading sound-object
>> prototypes, BP3 should interrupt the loading to fetch the "-cs" Csound
>> instruments file and apply the proper transformations. Well, this wasn't
>> easy but finally it works! :-)
>>
>> I have taken all the old examples and reprocessed them to make sure that
>> they produce exactly the same Csound scores with BP3. They do, except a
>> detail: BP2 would sometimes create a table with an incorrect 'x'
>> interval at the end. I mean, for instance the table was declared 256
>> points but the sum of 'x' intervals was larger than 256. This has been
>> fixed. Probably Csound did not worry about this, or the change in sound
>> rendering wasn't audible.
>>
>> All new examples are exposed and documented here:
>>
>> https://bolprocessor.org/csound-objects/
>>
>> It's a presumably complete tutorial to understand algorithms behind the
>> implementation. At least, my memory was refreshed! I checked every
>> example again and again because if we look for "clients" in the Csound
>> community there should be no suspicion of faulty calculations.
>>
>> All examples can be checked with grammar “‑gr.tryCsoundObjects”. I also
>> recommend to update the PHP interface, mostly because I programmed a
>> safe check of values stored in the settings file. I you try to send a A4
>> frequency that is not a positive integer there is no certainty to get a
>> decent Csound ouput!
>>
>> This is the first step: proving Csound geeks that the tool we designed
>> for them is working. Next I wish that we can replace some examples with
>> real musical phrases — as Kumar had done with Sarasvati vina
>> (https://bolprocessor.org/sarasvati-vina/). Tiny "unmusical" examples
>> are necessary for showing where numbers come from, but musical examples,
>> even brief, will serve for convincing skeptics about the interest of
>> dealing with these numbers.
>>
>> I renew my suggestion to publish a News article on work progress. ;-)
>>
>> Bernard
>
>
> _______________________________________________
> bolprocessor-devel mailing list
> bol...@li...
> https://lists.sourceforge.net/lists/listinfo/bolprocessor-devel
|