v.splitVoice(((NoteUtilities.Note) arguments[0]).getNoteValue());
} else {
getTargets()[0].splitVoice(((NoteUtilities.Note) arguments[0]).getNoteValue());
}
} catch (NoSuchPresetException e) {
throw new CommandFailedException("Preset Not Found.");
} catch (NoSuchVoiceException e) {
throw new CommandFailedException("No such voice ");
} catch (PresetEmptyException e) {
throw new CommandFailedException("Preset Empty");
} catch (NoSuchContextException e) {
throw new CommandFailedException("No such context");
} catch (TooManyVoicesException e) {
throw new CommandFailedException("Too many voices");
} catch (ParameterValueOutOfRangeException e) {
throw new CommandFailedException("Illegal split key");
}
}