More work on The Dusty Mirror remaster today, as over the past few days. FOTI took a lot of time, then new vocals for The Arm (such fun!), and a few small and slight changes to the two most creative and interesting tracks; The Escape Angels and The Fingers Of Evil.
A slow day today, much of which was spent on programming. When layering the FOTI vocals I had the need to slightly delay a sample by a few millisecs. I can do this by inserting a delay engine, but thought that I could build in a simple count-down pause before any sample plays, saving memory and hardly making any difference to execution speed. I added this today to the monotone sample players and the code is almost as fast and efficient as without the feature.
I also have some random sample engines, 'Randy' engines', which have an internal delay for a random delay. This is an buffer-based delay so that any custom volume envelope is also delayed correctly, but over the years I've hardly ever used the delay, and I hardly ever use a volume envelope on these engines. I'm not sure if I've ever used an envelope AND a delay, so I've modified the delay to a count-down instead, thus saving the memory needed for a true delay.
This took until about 4pm.
One problem track is 'I'm Falling Apart Again'. It is/was a free-form piano song, but a little too free; the timing was all over the place, with too many notes and half-measures here and there. This isn't too bad per-se, but it makes singing to it a nightmare, there's no way to know when the chord is due to change. It's a really simple song with very few chords, so I've played the backing alone and will use that to create a new version.