Thursday, November 17, 2022

Covid Jab 4, 10 Octaves

Dropped into the walk-in vaccinations in Crewe Market Hall yesterday and had my Covid vaccine for the season, my 4th in total. Had few side effects but these grew into fevers and muscle pains overnight, a good, if unpleasant, immune response.

I spent most of the day upgrading Prometheus to a 10-octave range. Everything proceeded slowly. This requires a new file format, so part of the job is programming the file conversion for old files. This is complete and the first test playing of a tune only took a few hours from starting. The only unforseen consequence was needing larger look-up tables for the 'constrain to scales' features. I should be able to bypass these entirely by using one based on text files instead.

There is also a lot of sundry work as a result. It means re-compiling all 118 plugin files, many of which used fixed numbers rather than defines for things like note ranges. Changing fixed numbers to defines is a major part of the job. Also, each plugin needs testing one at a time when compiled, so it's a slow and meticulous, though not difficult, process. I'll spend at least all of today just slowly checking each plugin, then recompiling it twice; once for the 2D version, once for the 3D version.

I'd hoped the upgrade will take a few days, but it may take a week from today.