This problem existed in Max 4.6, but it is still in Max 5.04.
If I create a waveform~ linked to a buffer~ object, sending it selection start and end values on patch loading kills the waveform~ object. It prevents it from being able to display or select anything.
For example, this patch is what I would like to streamline:
It works, but I want the selected region to already be selected when the patch opens. I make no changes except to add a loadbang object:
...and now the waveform~ object ceases to function. It displays nothing, responds to no mouse input, and doesn't interact with messages.
Is there a way to fix this behavior? I do not even have a temporary solution. Using a delay object for the loadbang is not stable on my system unless I use a delay on the order of 30000 ms, and that seems a little unreasonable to me.