March 25, 2006
...while the MSO (think LSB/MSB) is out of town. As it has been at least a couple
of weeks since an update I suppose I shall give updates.
Umm, lots of work on reaper done, lots more to do. Added pitch shifting/timestretch,
using SoundTouch, which makes it very nearly done, on a purely feature-based
scale, the main other thing needed being MIDI editing.
I went to LA to meet with one of REAPER's biggest evangelists, where it was used
in a relatively well known studio:
(to make music which, while I didn't like, I am secretly hoping for huge commercial success, to give REAPER that extra bit of legitimacy. note: the laptop was just being used as a remote display to a beefy dual opteron on the floor. the reason it is there is that while the speakers in the room were great, the studios, for whatever reasons, like having the computers in places you can't hear the speakers. duh.)
When I added SMP support to REAPER I discovered the the Waves plug-ins (at least version 5) have real issue with running separate instances on multiple processors simultaneously. All of the other plug-ins I've tried work great, but when running with Waves on an SMP system, if two instances end up processing at the same time, BOOM, it crashes. I even narrowed it down to what the code looked like (it was a function that seemed to just convert double to float), and sent them an email asking to see if they had any ideas or if they would fix. That was 10 days ago or so, and they haven't responded. I ended up just detecting "Waves" and doing a critical section around that, as a hack. LAME.
Which brings me to my next bitchpoint. People expect support for software they pay for, yet software people pay thousands of dollars for, they get crappy ass support. WTF?
Spent some time debugging problems relating to some systems (some versions of MSVCRT?) enabling floating point exceptions that are supposed to be off by default. So now I turn a lot of them on when debugging, and off on release builds. Ugh.
Have a request in to Mackie to get the real MCU documentation so I can add full
support for it, waiting (though it hasnt been THAT long).
Have a request in to Propellerheads for the Rewire SDK. Been a week or two, still
anyway, now to go see why SoundTouch has to require MSVCP60.dll, assuming it is STL or something. (update: yep, updated in .931, bla bla bla)