def _ladspa_slider_update(editable_property, adjustment): # ...or segphault PLAYER().stop_playback() # Change property value editable_property.adjustment_value_changed(adjustment) # Update output by cloning and replacing filter ladspa_filter = editable_property._get_filter_object() filter_clone = mltfilters.clone_filter_object(ladspa_filter, PROJECT().profile) clip = editable_property.track.clips[editable_property.clip_index] mltfilters.detach_all_filters(clip) clip.filters.pop(editable_property.filter_index) clip.filters.insert(editable_property.filter_index, filter_clone) mltfilters.attach_all_filters(clip)