Bingo. Broke PDC.
I have only been testing for 3 minutes, and am up against a deadline - so better to get a first quick report in now, and I will write more details later on (and test far more thoroughly.
My Steps - very similar to the repro offered.
System. Mac Pro 3.1, 16GB Ram, OSX 10.6.7. 1 x Metric Halo 2882 2d expanded interface, clocked internally.
Nuendo 5.1
Sample rate : 48K only. (none others tested)
Opened a new project in nuendo.
Buffers set to 1024.
Imported a mono sine tone. It created a mono track. (Dragged the tone from desktop)
Duplicated the track.
Hit phase flip - everything cancelled.
Here I differed a little on the repro.
Inserted Altiverb (latest) on track one, set it to 100% WET.
As expected, I hear the altiverb (altiverb track still phase reversed!)
Hit Bypass on the pluggin (in the mixer) - and sound cancels as expected.
Buffers set to 768.
Sound still cancelled. Tried turning bypass on/off.
Buffers set to 512.
Sound still cancelled. Tried turning bypass on/off.
Buffers set to 384.
At this stage, altiverb is bypassed, and the track is phase reversed. I get sound. At around -50dBFS.
The sine waves are at -10dBFS, 440Htz.
Tried turning bypass on/off. PDC still broken (sound passing when in bypass.)
Set Buffers to 256.
Sound once again cancels.
Set Buffers BACK to 384.
It seems (conjecture) to be the same signal passing through (when it should be nulled.) It comes up at the same level (-50.1dBFS) on my peak meters inside spectrafoo
Set Buffers to 512.
Sound once again cancels.
I must admit to being quite amazed I have not come across this issue, as I DO quite often change buffers in the middle of projects. However, from habit, and habit only, I usually start a project at 256buffers, and as I start getting problems, I increase them - to 512, then 1024 and finally 2048 for mixing. I do not think I have ever turned on 384 or 768 before now, except perhaps when doing some benchmarking tests.
Thanks for sticking with this guys (Tuckermix - your patience is appreciated!)
I will report more results as I get them - positive or negative.
Cheers, Brendan.
(edit : just tried this on protools 9 on the same machine. Everything exactly the same as nuendo - and could not repro.)