Editor Selector for Ableton Live

Working with multiple audio file editors from within Ableton usually means changing your Sample Editor setting setting each time you wish to work with a different tool (e.g. Melodyne, RX, etc.). Here is a method to allow you to select from a list of editors available on your system. These instructions apply to macOS only:

1. Open Script Editor, click “New Document”, and paste the following AppleScript code:

on open argv
	
	-- Ableton passes the file to edit as the first parameter
	set fileToEdit to POSIX path of (item 1 of argv)
	
	-- Each option must be the name of an application
	set defaultEditor to "iZotope RX 11 Audio Editor"
	set availableEditors to {defaultEditor, "Melodyne", "SpectraLayers 11", "SpectraLayers 12"}
	
	-- Display a selection modal to choose an editor
	-- "choose from list" returns a list, so we must index into it and retrieve the selected value
	set selectedEditor to item 1 of (choose from list availableEditors with prompt "Select editor:" default items {defaultEditor})
	
	-- selectedEditor is a list; we must select the first item
	tell application selectedEditor
		open fileToEdit
	end tell
	
end open

2. Change your defaultEditor and set of availableEditors to match the software available on your machine.

3. Save this script as an Application on your computer. I named it “EditorSelector” and save it to a directory called “Applications” in my home folder that I created to contain a number of small tools like this that I’ve written.



4. In your Ableton settings, select this newly created script application as your Sample Editor.

Now, when clicking “Edit” in clip view of an audio file or sample, a window will popup allowing you to select from a set of available editors.