Hey-- I'm sure this has been asked before, but something is happening that defies reason. Any help would be appreciated.
I've got a very small project-- one instance of VSL-- writing cello parts to a stereo demo track. I'm using one solo cello patch at the moment with intentions of expanding my matrix later. The patch is < VC_perf-legato >.
I tested the note duration. When played manually, G3 (where C4 is middle-C) sustains on a single bow for about 8 seconds at which time I can hear a bow change which sustains nicely for another 6 seconds. The sample lasts 14 seconds total. Great.
When that same note is played from my sequence it cuts off after only 4 seconds. Why is that?
I thought there may be some wayward note-off info causing the problem but I'm only playing single lines and find nothing unusual in my MIDI event list. It doesn't appear to be a matter of voice stealing. I've even experimented with shortening and lengthening the note before the G3. At the moment there is nothing after this particular note.
It seems to me that something is telling VSL to abort streaming at a point about 1/3 through its "potential" sustain capability. It doesn't happen all the time, but it happens enough that I can't seem to figure out how to avoid it.
Although I'm using Digital Performer 5.13 in 10.4.11 on a MacPro 3Ghz with 8GB RAM (overkill for one cello patch?) I've also seen this happen in Logic 8.02 in 10.4.11 and in 10.5.6 with buffers set as high as 512. I'm using VSL 2.0.3452.
There must be some other issue that is operator-related, but I should be able to play simple solo cello lines with < VC_perf-legato > where all of the notes are less than half of this patch's 14-second sustain duration. I suppose I could keyswitch over to a non "perf" patch, but I lose the wonderful release switches which add much at this particular spot.
Thoughts?
Thanks.