void updateClipVolume(int index, double volume) { if (index >= 0 && index < _clips.length) { _clips[index] = _clips[index].copyWith(volume: volume); _clips[index].markEdited(); } }