Thanks very much for the bug report! I must have messed
up my ladpsa test. I think the right way to fix this is to
use
if (descriptor->connect_port)
descriptor->connect_port(XEN_TO_C_Ladspa_Handle(ptr),
XEN_TO_C_ULONG(port),
! double_to_float(mus_vct_data(samples), mus_vct_length(samples))
);