I've completed partial soundObject rendering; the changes are in CVS
and I've placed a build at:
The partial object rendering means that if you start rendering in the
middle of a soundObject, soundObjects which can take advantage of
knowing the render start will now adjust to generate partial notes.
This is implemented for the AudioFile, FrozenObject, and both
I did some unit testing while developing but don't have complete
coverage of the new changes so would love to get people to test with
their projects to see if anything renders out of the ordinary. There
are some new rules to rendering, particularly if you are using a
polyObject and have objected embedded within it that have a Time
Behavior of NONE, the behavior for rendering will (or at least
*should*) gracefully fall back to the old system and notes removed.
This is due to a chicken-and-egg problem of determining the adjusted
local render start and end times which can not happen if time behavior
of objects is not known.
This introduces a change in the SoundObject interface for those who
may have created custom SoundObjects. If so let me know and I'll
describe what changes are required to update your SoundObject.