ClyphX Pro by nativeKONTROL
ADVANCED ABLETON LIVE CONTROL
ClyphX Pro is a deceptively simple scripting language for music producers and performers who use Ableton Live 12 that allows for easy control and manipulation of virtually every aspect of a Live Set in highly useful and interesting ways.
With ClyphX Pro, you can easily:
- Control virtually every aspect of your Live Sets using simple words or phrases (called Actions).
- Trigger Actions in ways that suit your workflow – from Session View Clips, Arrangement View Locators, MIDI Controllers or MaxforLive Devices.
- Store and recall Snapshots of Tracks, Devices or your entire Set.
- Automate Scale Settings and other features of Push/Push 2 and Arsenal-powered Control Surface scripts.
- Extend the functionality of other Control Surface scripts.
USER GUIDE: ClyphX Pro User Manual
Buying for someone?Send a gift card →

nativeKONTROL
Founded in January of 2008 by Sam 'Stray' Hurley, nativeKONTROL offers innovative software solutions for intelligent and elegant control over DAWs (primarily Ableton Live) via MIDI controlle…
View all products by nativeKONTROLOverview
Advanced scripting control for Ableton Live
- Control virtually every aspect of your Live Sets using simple words or phrases (called Actions).
- Trigger Actions in ways that suit your workflow: from Session View Clips, Arrangement View Locators, MIDI Controllers or Max for Live Devices.
- Store and recall Snapshots of Tracks, Devices or your entire Set.
- Extend the functionality of other Control Surface scripts.
- Macrobat component adds new functionality to Live Racks.
- Script Linking that can link up to 6 Control Surface scripts together in various ways.
- Premade Max for Live Devices that allow for new functionality such as sequencing Actions from MIDI Clips.
- Live Lessons and example Sets to get you up and running quickly.
- User Actions support lets Python programmers create fully custom Actions that function like built-in ones.
Free for subscribers
Join the list and get 10 free downloads, including 8 Max for Live devices
Subscribers get Isotonik FX, Live Scratcher, Modular Series LE Part ONE, Modular Series LE Part TWO and more for free. You also hear about new releases and deals first.
Just your email. No spam, unsubscribe anytime.
Reviews
FEATURES
I first came across ClyphX Pro when I wanted to be able to regulate specific volume settings on the fly. It's been a steep learning curve, but CXP is so powerful and flexible that it's become the heart of my toolbag for my live-looping performances. I can't imagine working without it.
I'm about a month in and I'm loving the ability to create scripts for hands free livelooping sets. Lessons that come with the pack are helpful, although I wish there were more examples to help with my intended livelooping use. I wish it was a bit easier to look up what each command does in the documentation.
ClyphX Pro is an amazing tool, and I can't imagine using Ableton Live without it, as it gives you ultimate control over your Live session!
Very nice!
Phrases like game changing get thrown around like confetti at a wedding but it's not often the phrase is genuinely deserved but thanks to ClythX Pro (and the great Youtube tuition vids) it's two days in and I am already getting functionality out of Live that I have always wanted but was starting to despair of Ableton implementing so huge thanks to the ClythX team for making something that is going to make possible so many workflow and creativity hacks that I thought would only be dreams. Awesome, and game changing, tool.

X-Clips
Trigger Actions by naming and launching clips
X-Clips let you trigger actions simply by naming a clip and launching it. Examples include controlling parameters via specific values, relative adjustments, and ramping between values in beats or milliseconds.

X-Locators
Fire actions as the playhead passes locators
X-Locators trigger actions automatically when the playhead passes them in Arrangement View. The two locators shown are snap actions that recall stored parameter states at set points in the arrangement.

Snap Actions
Store, recall and morph between parameter snapshots
Snap Actions let you store snapshots of tracks or devices and recall them on the fly. With the ramping option you can morph smoothly between snaps in beats or milliseconds.

Macrobat
Control drum rack chains beyond standard macro limits
Macrobat extends Live rack macros so they can target parameters outside the rack itself. The three racks shown manage the pan, volume, and send of every chain in a Drum Rack, ready to be mapped to a controller like Ableton Push.

Macrobat Snaps
Dial in snap morphs by hand with Macrobat macros
Combining Snap Actions with Macrobat lets you control the morph between snapshots using a macro knob. Because the transition is driven by a macro, it can also be recorded as automation within your track.

Note Trigger Handler
Trigger actions from MIDI notes via MaxforLive
A MaxforLive device extends ClyphX Pro so actions fire when MIDI notes are received. Drum rack cells can each carry an action or macro name, making live performance triggering straightforward.

Track Actions
Target tracks by name, number or role
Track actions can be addressed using a track name, number, letter for return tracks, or MST for the main track. You can also act on the currently selected track or move relative to it left or right.

Span Tracks
Apply actions across a span or all tracks
Track actions are not limited to one track at a time. Using all, number spans, broken lists or variety options, you can target any combination of tracks in a single action.

Device Actions
Target devices by name, number or range
Device actions follow the same targeting logic as track actions. You can address the selected device, a named or numbered device, a span, or a mixed set of devices in one command.

Chain Actions
Direct actions at individual rack chains
Inside a drum rack or instrument rack, actions can be aimed at specific chains by name, number, span, broken list or variety. This gives precise per-chain control over soloing, volume, panning and more.

Macrobat Automap
Auto-map macros to drum rack parameters
Macrobat automatically maps the four macros to the Drum Rack, naming them by function. Renaming a macro, for example from [vol] to [vol 0db], limits its range, giving you precise parameter control with no manual mapping.

DJ Sender Rack
Control effects across eight tracks at once
A Macrobat sender rack lets you DJ with Ableton Push by broadcasting control to a grouped DJ EQ and FX rack placed on each of eight tracks. Selecting the main track gives you a choice of eight receiver racks, each controlling one effect across all tracks simultaneously.

Interface Demo
Type and trigger any action from a device
An included MaxforLive example device lets you type any ClyphX Pro action into a text field and fire it instantly with the Trigger button. The device is easily edited so you can embed its functionality inside your own MaxforLive devices.
Important Information
CHANGELOG
ClyphX Pro v1.3.0
Updated for Live 12.1 / Python 3
General Changes:
- Updated for compatibility with Live 11/Python 3.
- Various other minor improvements.
Global Action Changes:
- Added SETPLAYSEL Action for playing the selection in Arrangement View.
- Added TFOLLOW Action for toggling Tempo Follower.
Navigation and View Action Changes:
- Added LEFTSEL and RIGHTSEL Actions for creating/modifying the selection in Arrangement View.
Track Action Changes:
- Added PANL and PANR Actions for adjusting Split Stereo Panning.
- Added SPLITPAN Action for toggling Split Stereo Panning.
Device Action Changes:
- The DEV SET and DEV SET x Actions now support 16 Macros. Also, the latter has been improved to support value/keyword lists with lengths between 1 and 16.
- Added DEV ADDMACRO and DEV REMMACRO Actions for adding/removing Rack Macros.
- Added DEV VAR, DEV VARDEL, DEV VARLRECALL, DEV VARRECALL and DEV VARSTORE Actions for working with Rack Macro Variations.
Snap Action Changes:
- Track Left and Right Split Stereo Panning are now included in Snaps.
Clip Action Changes:
- Added CLIP LEGATO Action for toggling Clip Legato switches.
- Added CLIP LMODE action for setting Clip Launch Modes.
- Added CLIP LQ Action for adjusting Clip Launch Quantizations.
- Added CLIP TOARR Action for copying Clips to Arrangement View.
- Added CLIP VELOCITY Action for adjusting Clip Velocity Amounts.
Clip Envelope Action Changes:
- All Actions related to shaped envelope insertion have been removed due to an incompatibility present since Live 10.1.
- Envelopes can now be inserted and captured for Track Left and Right Split Stereo Panning
parameters.
INSTALLATION
Installing a control surface script
These steps work for any third-party control surface script (also called a remote script) in Ableton Live 10.1.13 or later, on Mac and Windows.
1. Download and unzip
Download the product from your Isotonik Studios account and unzip it. Inside you will find the script folder and the product manual. Keep the script folder exactly as it is: do not rename it, and do not put it inside another folder.
2. Create a “Remote Scripts” folder in your User Library
Live loads third-party scripts from a folder called “Remote Scripts” inside your User Library. If you do not have one yet, create it, spelled exactly as shown.
- Mac: Macintosh HD/Users/[username]/Music/Ableton/User Library
- Windows: \Users\[username]\Documents\Ableton\User Library
If you have moved your User Library, find it in Live under Preferences > Library > Location of User Library (Settings in Live 12), and create the “Remote Scripts” folder there.
3. Copy the script folder into “Remote Scripts”
Place the script folder directly inside “Remote Scripts”, so the script’s files sit one level down:
User Library > Remote Scripts > [script folder] > script files
4. Restart Live
If Live is already open, close it and open it again so it finds the new script.
5. Select the script
Connect your controller, then open Preferences > Link, Tempo & MIDI (Settings in Live 12). In a free Control Surface slot, choose the script from the dropdown, then set its Input and Output to your controller’s ports.
6. Switch on the MIDI ports
In the MIDI Ports section, switch on Remote (and Track, if the product’s manual asks for it) for the ports the script uses. Live usually shows a confirmation message in its status bar when the script loads.
Good to know
- Live 11 and later only run scripts written for Python 3. A script made for Live 10 or earlier will not appear in Live 11 or 12, so download the version that matches your Live version.
- If the script does not appear in the Control Surface list, check that it is not nested inside an extra folder (the most common cause after unzipping), then restart Live.
- Scripts in your User Library’s “Remote Scripts” folder keep working when you update Live.
- Keep your controller on its default MIDI settings unless the product’s manual says otherwise.
Please refer to this product’s manual for further details specific to this product.
LICENSE
END-USER LICENSE AGREEMENT FOR ISOTONIK STUDIOS SOFTWARE PRODUCTS.
PLEASE READ THE TERMS AND CONDITIONS OF THIS LICENSE AGREEMENT CAREFULLY BEFORE CONTINUING WITH THIS PROGRAM INSTALL.
This End-User License Agreement (referred to as “EULA”) is a legal agreement between an individual or a single entity (referred to as “LICENSEE”) and Isotonik Studios for the Isotonik Studios software product(s) which may include associated software components, media, printed materials, and “online” or electronic documentation (referred to as “SOFTWARE PRODUCT”). By installing, copying, or otherwise using the SOFTWARE PRODUCT, the LICENSEE agrees to be bound by the terms of this EULA.
This EULA represents the entire agreement concerning the program between the LICENSEE and Isotonik Studios and it supersedes any prior proposal, representation, or understanding between the parties. If the LICENSEE does not agree to the terms of this EULA, the LICENSEE should not install or use the SOFTWARE PRODUCT.
The SOFTWARE PRODUCT is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. The SOFTWARE PRODUCT is licensed, not sold.
- GRANT OF LICENSE.
The SOFTWARE PRODUCT is licensed as follows:
(a) Installation and Use. Providing that the LICENSEE has paid any applicable license fees, Isotonik Studios grants the LICENSEE the right to install and use copies of the SOFTWARE PRODUCT on up to two computers in the LICENSEE’s possession that are running a validly licensed copy of the operating system for which the SOFTWARE PRODUCT was designed [e.g., Windows 10, macOS]. The computer(s) must be owned by the LICENSEE.
(b) Backup Copies. The LICENSEE may also make copies of the SOFTWARE PRODUCT as may be necessary for backup and archival purposes.
- DESCRIPTION OF OTHER RIGHTS AND LIMITATIONS.
(a) Maintenance of Copyright Notices. The LICENSEE must not remove or alter any copyright notices on any and all copies of the SOFTWARE PRODUCT.
(b) Distribution. The LICENSEE may not distribute registered copies of the SOFTWARE PRODUCT to third parties.
(c) Prohibition on Reverse Engineering, Decompilation, and Disassembly. The LICENSEE may not reverse engineer, decompile, or disassemble the SOFTWARE PRODUCT, except and only to the extent that such activity is expressly permitted by applicable law notwithstanding this limitation.
(d) Rental. The LICENSEE may not rent, lease, or lend the SOFTWARE PRODUCT.
(e) License transfer The LICENSEE may not transfer their license to the SOFTWARE PRODUCT to any third party. Any attempt to do so will be considered a violation of this EULA.
(f) Support Services. Isotonik Studios may provide the LICENSEE with support services related to the SOFTWARE PRODUCT for a period of 12 months following the date of purchase. Any supplemental software code provided to the LICENSEE as part of the Support Services shall be considered part of the SOFTWARE PRODUCT and subject to the terms and conditions of this EULA.
(g) Compliance with Applicable Laws. The LICENSEE must comply with all applicable laws regarding use of the SOFTWARE PRODUCT.
- TERMINATION Without prejudice to any other rights, Isotonik Studios may terminate this EULA if the LICENSEE fails to comply with the terms and conditions of this EULA. In such event, the LICENSEE must destroy all copies of the SOFTWARE PRODUCT in the LICENSEE’s possession.
- COPYRIGHT All title, including but not limited to copyrights, in and to the SOFTWARE PRODUCT and any copies thereof are owned by Isotonik Studios or its suppliers. All title and intellectual property rights in and to the content which may be accessed through use of the SOFTWARE PRODUCT is the property of the respective content owner and may be protected by applicable copyright or other intellectual property laws and treaties. This EULA grants the LICENSEE no rights to use such content. All rights not expressly granted are reserved by Isotonik Studios.
- NO WARRANTIES Isotonik Studios expressly disclaims any warranty for the SOFTWARE PRODUCT. The SOFTWARE PRODUCT is provided ‘As Is’ without any express or implied warranty of any kind, including but not limited to any warranties of merchantability, noninfringement, or fitness of a particular purpose. Isotonik Studios does not warrant or assume responsibility for the accuracy or completeness of any information, text, graphics, links or other items contained within the SOFTWARE PRODUCT. Isotonik Studios makes no warranties respecting any harm that may be caused by the transmission of a computer virus, worm, time bomb, logic bomb, or other such computer program. Isotonik Studios further expressly disclaims any warranty or representation to the LICENSEE or to any third party.
- LIMITATION OF LIABILITY In no event shall Isotonik Studios be liable for any damages (including, without limitation, lost profits, business interruption, or lost information) arising out of the LICENSEE’s use of or inability to use the SOFTWARE PRODUCT, even if Isotonik Studios has been advised of the possibility of such damages. In no event will Isotonik Studios be liable for loss of data or for indirect, special, incidental, consequential (including lost profit), or other damages based in contract, tort or otherwise. Isotonik Studios shall have no liability with respect to the content of the SOFTWARE PRODUCT or any part thereof, including but not limited to errors or omissions contained therein, libel, infringements of rights of publicity, privacy, trademark rights, business interruption, personal injury, loss of privacy, moral rights or the disclosure of confidential information.
Frequently Asked Questions
What is ClyphX Pro by nativeKONTROL?
ClyphX Pro is a scripting language for Ableton Live that enables users to control and manipulate various aspects of their Live Sets using simple commands called Actions.
Is ClyphX Pro compatible with Live 12?
ClyphX Pro is compatible with Live 12.1 and above, if you’re upgrading to Live 12 you will need to download the latest version from your account and reinstall the Live 12.1 version, this will be compatible with all versions of Live 12 that utilise the same version of Python as Live 12.1.
Is ClyphX Pro compatible with Live 11
We provide the files for Live 11 compatibility however these are provided without support.
Do the Push Actions work with the Push 3?
No, the latest Push that is compatible is the Push 2, for usage within Live 12 you would need to run the Push 2 in Legacy mode. This change to Ableton Live is not something that is within our control.
Does this product require MaxforLive?
Only to be able to trigger actions by playing MIDI notes using the included Note Trigger Handler device, all other functionality does not require MaxforLive, which is included in Ableton Live Suite or can be purchased separately as an add-on for Ableton Live Standard from your account at Ableton.com account.
Which operating systems are supported?
ClyphX Pro is compatible with both macOS and Windows systems.
Is there an upgrade path for ClyphX Pro for existing customers who bought it for Live 11?
Yes. The Live 12 upgrade was released ahead of Live 12 being made publicly available, so existing ClyphX Pro customers can download the latest version directly from their account at any time.
Log in at My Account > Downloads and you will find the current version of ClyphX Pro alongside any other Isotonik purchases. The download includes setup files for Live 10, Live 11, and Live 12. Pick the folder that matches your install.
There is no charge for the upgrade and no separate purchase is needed.
Where can I get advanced help or one-to-one tuition with ClyphX Pro?
Sebastian Schlapbe Flach, developer of the ClyphX Pro Live 12 Extension, looks after ClyphX Pro support for us. For advanced tuition, tutorials or hands-on help with your setup, visit his Patreon: patreon.com/schlapbe.
What happens if a new version of Ableton Live is released?
In Depth
Discover the next level of control over Ableton Live 11. No matter how you use Live, ClyphX Pro offers features that you’ll find indispensable on stage, in the studio and beyond.
With ClyphX Pro, you can easily:
- Control virtually every aspect of your Live Sets using simple words or phrases (called Actions).
- Trigger Actions in ways that suit your workflow: from Session View Clips, Arrangement View Locators, MIDI Controllers or MaxforLive Devices.
- Store and recall Snapshots of Tracks, Devices or your entire Set.
- Automate Scale Settings and other features of Push/Push 2 and Arsenal-powered Control Surface scripts.
- Extend the functionality of other Control Surface scripts.
ClyphX Pro also includes:
- A component (called Macrobat) that adds new functionality to Live Racks.
- Script Linking that can link up to 6 Control Surface scripts together in various ways.
- Premade MaxforLive Devices that allow for new functionality such as sequencing Actions from MIDI Clips.
- Live Lessons and example Sets to get you up and running quickly.
Checkout the Schlapbe Video Tutorials – YOUTUBE
CLYPHX PRO BINDINGS EXTENSION – MORE DETAILS
CLYPHX PRO G-CONTROLS EXTENSION – MORE DETAILS
CLYPHX PRO YOUTUBE PLAYLIST – Q&A WITH STRAY YOUTUBE PLAYLIST













