Skip to content

ChatGPT Web App ​

Use Producer Pal in your web browser with OpenAI's chat web app.

Not recommended

Web chat needs a web tunnel, which puts Ableton Live on the public internet with no password: anyone who finds the link can control it. Use the Built-in Chat UI or a desktop app unless you really need a browser.

Requirements ​

  • Ableton Live 12.3+ with Max for Live. Live 12.4 or later is recommended. On Live 12.3 these don't work:

    • writing clip automation (reading and clearing it still work)
    • loading a sample into Simpler
    • the Library tool (searching your library and listing plug-ins)
    • finding a preset by name outside a device's own presets (packs' drum kits, Sounds racks, custom folders)
    • opening a plug-in's editor window

    Use the version of Max bundled with Live, or make sure your standalone Max is up to date.

  • ChatGPT account (at the time of writing, a paid subscription is required to access the advanced settings needed for this to work)

  • Web tunnel (e.g. Cloudflare or Pinggy)

Installation Steps ​

1. Install the Max for Live Device ​

Download Producer_Pal.amxd, the Producer Pal Max for Live device.

Open User Library (under Places) in Live's browser, go to Presets → MIDI Effects → Max MIDI Effect, and drag Producer_Pal.amxd into that folder:

Producer_Pal.amxd in Live's browser, in User Library → Presets → MIDI Effects → Max MIDI Effect

Drag it from the Max MIDI Effect folder onto a MIDI track:

Producer Pal device running in Ableton Live

It should display "Producer Pal Running" or something isn't working.

Then finish the installation: click Finish installation… on the device (or Open Chat UI, then Settings → Installation), and click Install there to add the remote script (clip automation, undo, plug-ins).

Restart Live, then choose Producer Pal as a Control Surface in Settings → Tempo & MIDI, with Input and Output left as None.

More in Finish the Installation.

2. Set Up a Web Tunnel ​

Set up a web tunnel to expose your local Producer Pal server.

For example:

bash
cloudflared tunnel --url http://localhost:3350

will give you a public URL such as https://abc-xyz.trycloudflare.com:

Cloudflare web tunnel

3. Enable Developer Mode ​

Go to ChatGPT → Settings → Apps & Connectors → Advanced and enable Developer Mode (this option might not appear for free accounts):

ChatGPT developer mode settings

4. Create Custom Connector ​

In the Apps & Connectors settings, create a custom connector:

  • URL: Your tunnel URL + /mcp (e.g., https://abc-xyz.trycloudflare.com/mcp)
  • No authentication
  • Trust the app

ChatGPT custom connector setup

5. Enable Tools in Conversation ​

Explicitly enable the Producer Pal tools for each conversation where you want to use them:

Enabling Producer Pal tools in ChatGPT

6. Start Using Producer Pal ​

Start a new chat with "connect to ableton with your producer pal tools" (note that ChatGPT tends to need more nudging than "connect to ableton"):

ChatGPT successfully connected to Producer Pal

Check It Works ​

Once connected, the AI confirms it can see your Live Set. Try a first request that doesn't change anything:

What tracks are in my Live Set?

It should list your tracks. If it can't connect or gets something wrong, see Troubleshooting below.

Troubleshooting ​

If it doesn't work, see the Troubleshooting Guide.

Released under the MIT License.