This English-language guide is for music producers and reflects the actual interface and capabilities of AIbleton.
Chinese edition: AIbleton 用户指南.
AIbleton is an AI music-production assistant that runs inside Ableton Live. You can talk to it as you would a production partner: ask it to understand your current Set, make suggestions, or directly create, edit, arrange, mix, and analyze material.
What tracks are currently in the Set?.ablx extension installed. In Live, open Settings → Extensions to install it.What tracks are currently in the Set?, to confirm that AI can return an overview of the current project.If you use the Custom provider, you must enter both an API endpoint and a model. Local services (such as Ollama) may not require an API Key, depending on the service. AIbleton communicates with Custom services using the OpenAI-compatible chat/completions protocol.
For your first session, do this: First save the Set as a new version, turn off YOLO, and send a read-only question to confirm the connection works. Limit your first actual change to just 4 bars. That makes it easy to audition, undo, and compare if you do not like the result.
| Area | How to use it |
|---|---|
| Top bar | + starts a new conversation; the clock icon opens history; the gear opens settings. Closing the dialog does not stop a task already running in the background. |
| Input | Press Enter to send and Shift+Enter for a line break. Describe your musical goal; you do not need to write tool names or JSON. |
| Model / Effort | Click the model name to go directly to AI Provider. Higher Effort usually allows more thorough reasoning, but takes longer. Custom providers do not show Effort because there is no common standard. |
| Attachments | Click the paperclip, drag items into the window, or paste images / files. See “Attachments and References” for details. |
| YOLO | When enabled, AI can directly perform non-paid actions. When disabled, every action that changes the Set presents Allow / Deny. The confirmation bar shows only a summary, so before important changes you should still ask AI to explicitly list the target tracks, range, and files. |
| Send / Stop | While a task is running, the send arrow becomes a stop button. Stopping cancels pending requests and confirmations, but does not automatically undo Live changes that have already completed. |
Under Settings → AI Provider, choose:
gpt-5-codex.claude-sonnet-5.gemini-flash-latest.Under Settings → Language, you can change the interface and response language. Your model, provider, language, and commonly used settings are saved and restored when you reopen the interface.
YOLO is enabled by default. It works well for operations you already know you want and can quickly undo. For first-time use or major rearrangements, it is best to turn it off first:
The initial audio generation for a request asks for confirmation whether YOLO is on or off, because it consumes external API credits. The prompt shows the provider and duration, not necessarily a price. Set a spend cap or usage alert with your provider before enabling auto-iteration. If you enable it, you are pre-authorizing up to 6 additional paid generations for the same goal; those later generations will not each show another confirmation.
Start with a small, verifiable task:
Create a MIDI track called Drums, load a 909 drum kit, and write a 4-bar 124 BPM house groove.Keep the kick unchanged, make the hats groove more, with a slight swing.This prompt specifies the role, goal, length, tempo, and style. Compared with “make some house drums,” constraints like these make first results more reliable.
Provide the following as needed; you do not have to include everything every time:
| Goal | Example |
|---|---|
| Understand the project | Analyze the current Set: its key, sections, the role of each track, and the two issues most worth addressing first. |
| Create a bassline | Write a 4-bar, 124 BPM melodic techno bassline in A minor; place it at bar 1 and leave room for the kick. |
| Edit existing material | Keep the sound and length of the Bass track, but make the melody use fewer notes and breathe more. |
| Arrange | Arrange the existing clips into a 64-bar structure: 16 bars of intro, 16 bars of build, and 32 bars of drop; give me a plan and dry run first. |
| Starting point for a mix | Check the relationship between Kick, Bass, and Pad; make only conservative volume and panning adjustments, and do not add tracks. |
| Sound design | Add Auto Filter to Synth and create a rising feeling from dark to bright; check the parameter ranges first, then make only small changes. |
| Find a sample | Find a 124 BPM, A minor, dark pad loop; list candidates first and do not import anything. |
| Generate audio | Use AI to generate a 32-second seamless industrial percussion loop with no vocals, at 120 BPM in A minor, and place it on the Texture audio track at bar 33. |
These two phrasings are especially useful for major changes:
Analyze the current arrangement first. Only tell me how to make the Drop hit harder; do not change the Set yet.
Rearrange a Drop for bars 33–64: give me a plan and dry run first; execute only after I confirm.
When a task involves multi-step creation, arrangement, or repair, AI first establishes checkable goals and plans the steps. You can always ask it to remain at the analysis / planning stage, or ask which tracks it is preparing to modify.
Analyze the current Set’s sections, track roles, energy contrast, and repetition issues.Make the Drop more energetic than the Intro, while keeping the existing kick and tempo unchanged.Give me a plan first.AI’s structural analysis prioritizes Live cue points. If there are no cue points, it infers sections from 8-bar energy blocks. If you want to work consistently with Intro / Build / Drop, use meaningful cue names in Live.
For sound questions, ask AI to analyze the audio as well as the arrangement, for example: Analyze the audio for loudness, true peak, dynamics, stereo correlation, and possible phase issues. Audio measurements include LUFS when the source is long enough, but describe clip source files before warp, gain, and devices. MIDI-only instrument tracks have no audio source for this analysis.
When asking AI to rearrange, do not say only “arrange it.” Specify the range and preservation strategy first:
Analyze all Arrangement and Session clips, then rearrange bars 1–64 using the existing material.
Preserve the source material; dry run first and list the source, destination bar, and conflicts for every placement.
A dry run does not modify the Set. Before actual execution, check:
Range-clearing warning: A full-range clear affects the specified bars on all tracks (including the start and end bars), and trims clips that intersect the range. If a source itself falls within the cleared range, AI can create a new placement from content it has already read, but the original Arrangement source clip will still be cleared. A dry run can preview the action but cannot restore a clear that has already been executed; use Live Undo after actual execution to go back. Use it only when you explicitly intend to “rebuild this section.”
808 / 909 / 707 / 606 / DMX kit before writing a pattern. Use the pad names AI reports after loading the kit; they identify the pitches available in that kit.Write a 4-bar bass in A minor between C2–C3, mainly using eighth notes.Describe the listening problem first, then limit the scope of the changes:
The Pad is too bright and masks the lead. Only insert or adjust built-in devices on the Pad track; check parameters first,
then use EQ Eight or Auto Filter for gentle treatment. Do not change the notes.
AI can operate Live’s built-in devices (such as Operator, Wavetable, Impulse, Reverb, Auto Filter, Compressor, EQ Eight, and Delay), but does not support third-party plug-ins. For complex devices, ask AI to inspect the available controls before making a few small changes. When multiple controls need adjustment at once, AI will usually apply them together.
AIbleton’s track-volume value is normalized from 0–1, where approximately 0.85 ≈ 0 dB; it is not a direct dB input. It changes only volume / pan, and does not write automation, sends, or the master chain.
Find a 124 BPM, A minor, warm pad loop.Import the second candidate to the Texture audio track at bar 33, with warp enabled.Load the first candidate into Simpler on the Vocal Chop track.Local search checks synced Splice content, the Ableton User Library, Factory Packs, and the Core Library; it does not browse the online Splice catalog. An Arrangement import target must be an Audio track; a one-shot loaded into Simpler is played from a MIDI track.
Under Settings → Audio Generation, select a provider and enter its key. Start with clearly scoped material that is easy to audition:
To use a paid AI provider, explicitly ask for AI-generated audio—for example, “Use AI to generate…”. A request for a loop or sample without that intent searches local files first. If no suitable sample is found, AIbleton asks before using a paid provider.
Use AI to generate a 32-second seamless loop: 120 BPM, A minor, dry industrial percussion,
no vocals. After generating, import it directly to the Texture audio track at bar 33.
instrumental can request no vocals; lyrics apply only to MiniMax.“Auto-iteration” is appropriate for generation tasks with a clear, measurable goal. It is not appropriate to enable blindly while you are still exploring a style. Turning it on means pre-authorizing up to 6 additional paid generations for the same goal, with no confirmation for each later generation; set a duration and budget first, then audition every result.
Compare the recorded vocal on Lead Vocal with the reference vocal on Reference Vocal. Report source-file differences in level, dynamics, and spectral balance, and list any sibilance or plosive cues for me to check. Do not change the Set. If a track has multiple clips, identify the matching passage and ask AI to compare those clips.Vocal comparison measures the complete source files (up to 180 seconds per file), before warp, clip trimming, gain, and devices. Level and spectral cues are prompts for listening, not diagnoses; the tool does not measure note-by-note pitch or timing, and it cannot verify the sound after effects.
You can click, drag and drop, or paste up to 10 attachments:
.mid / .midi / .als; no more than 10 MB each. The system first parses these into text summaries rather than handing the binary projects to the model as-is.Live’s built-in webview may be unable to open the native file picker. In Live, use drag and drop or paste where possible. If you want to analyze reference audio, give AI the absolute local path to the WAV / AIFF / MP3 / FLAC / OGG Vorbis / M4A (AAC or ALAC) file and the section to compare. References are for analyzing gaps and making conservative recommendations; do not ask it to copy an existing work.
AI can search recent tutorials, versions, release notes, news, and more, and read static webpage content only after you enable Settings → Web Search. It is off by default.
Enabling it means your search terms and fetched URLs are sent to the relevant websites; no account or cookies are used. Keep it off when you do not need real-time web information—especially for unreleased artists, clients, tracks, or project names. Local sample files always use AIbleton’s sample search, not web search.
Under Settings → Artist Memory, enter your artist name, style, BPM range, usual keys, sound preferences, reference artists, and notes. You can also tell AI directly:
Remember that I mainly make 124–128 BPM melodic techno, and I prefer 909 drums and warm analog pads.
Artist Memory is included as default creative context in every future chat. Save only stable, long-term preferences; do not store private project names, unreleased-client information, or anything you would not want sent to your provider. For example, choosing A minor for the current Set should not automatically become a permanent preference. To clear or change memory, edit it directly in settings.
AIbleton sends your chat requests, Set information read by tools, and any images / attachments you send to the selected AI provider for processing. Use only projects, samples, and reference material that you are authorized to share. Text attachments enter local chat history; images and binary attachments are used only for the current request. .mid / .als files are first converted locally into text summaries before being sent.
The extension stores conversation history, producer memory, provider / audio-generation configuration, and the Move pairing token locally so you can continue using it next time. On a shared computer, use a dedicated API key with restricted permissions, avoid uploading unauthorized material, delete conversations you no longer need before leaving the device, and manage credentials carefully in system or extension settings.
AIbleton has two separate workflows for Move: USB-C MIDI sequencing and Wi-Fi file / Set management.
For the complete setup, routing, pairing, and troubleshooting instructions, see the Ableton Move guide.
Requirements: Move firmware ≥1.5, Standalone Mode, and a USB-C connection. Enable the Move port once, then set the track routing for each Live Set:
Create a Move track on channel 1.Ableton Move and Output Channel to 1 in Live.Shift and press the track button, then set that track’s MIDI In to the same channel or Auto.This path sends notes, velocity, and poly aftertouch. Move does not receive MIDI CC, and AI cannot automatically set Live Output Routing through the SDK.
Your computer and Move must be on the same Wi-Fi. For first-time pairing and uploads:
Check whether my Move is online.Pair my Move.List the Samples folder on Move.Samples/Drums only if it is listed), confirm any same-named files, then say: Upload the file I just generated to Move’s Samples folder; do not overwrite files with the same name.The pairing token is saved. If it asks you to pair again, simply repeat the code flow. Treat that token as sensitive device-access data: clear or re-pair before handing a shared computer to someone else or selling the device. Uploading is a real write to Move’s file system and cannot be undone through Live Undo. Same-named files are not overwritten by default; a file is replaced only when you explicitly request an overwrite. Move has no Arrangement View, so clips read from it are analyzed as Session clips.
For Move Sets, try: List my Move Sets, then Analyze the Set named [name] or Download the Set named [name]. Downloaded Sets are saved in AIbleton’s User Library folder for later use.
+. This is useful when switching to a completely different production goal and avoiding interference from old context./ in an empty input field and choose an installed local skill; selecting it inserts /skill-name. SKILL.md can omit YAML frontmatter; AIbleton reads Description and Triggers labels from the body when present. If explicit invocation and keyword matching find no skill, AIbleton sends the request and local skill names/descriptions (not full skill bodies) to the configured model in one extra call to select relevant skills.Install starter Skills: The repository’s skills/ folder contains three ready-to-use Skills. From the repository root, copy the folders you want into ~/.aibleton/skills/ (macOS/Linux) or %USERPROFILE%\.aibleton\skills\ (Windows). For example:
mkdir -p ~/.aibleton/skills
cp -R skills/bossa-nova-producer ~/.aibleton/skills/
cp -R skills/dark-techno-kit ~/.aibleton/skills/
cp -R skills/techno-production ~/.aibleton/skills/
New-Item -ItemType Directory -Force "$HOME\.aibleton\skills" | Out-Null
Copy-Item -Recurse -Force ".\skills\bossa-nova-producer" "$HOME\.aibleton\skills\"
Copy-Item -Recurse -Force ".\skills\dark-techno-kit" "$HOME\.aibleton\skills\"
Copy-Item -Recurse -Force ".\skills\techno-production" "$HOME\.aibleton\skills\"
To install only one, copy only its folder. Then type / in AIbleton to find and select it. Edit SKILL.md to customize a Skill.
Do not change the kick / tempo / key is more reliable than “don’t change too much.”| Symptom | What to check and do |
|---|---|
| The top bar says no authentication was found | Gear → AI Provider: select the correct provider and enter its key; or confirm that the local CLI / environment variable is logged in, then reopen the window. Custom requires both an API endpoint and model. |
| AI only answers and does not change the Set | Check whether your message actually asked it to execute. If the task is at the planning / analysis stage, say “execute now.” When YOLO is off, you also need to click Allow. |
| AI waits without doing anything | Check for a confirmation bar. If none appears, use the stop button to cancel, reduce the task scope, and try again. |
| An operation affects the wrong track | First ask AI to get overview / analyze the current Set, then refer to tracks by name. Do not keep using old indexes after adding, deleting, or rearranging tracks. |
| Arrangement rearrangement is rejected | Check the dry run: confirm the listed source clip still exists, each destination is valid, and no placements overlap on the same track. Ask AI to analyze the Set again, then create a new plan. |
| Sample import fails | Confirm the file actually exists; the target for a loop / stem must be an Audio track. If a one-shot needs to go into Simpler, use “load into Simpler” instead. |
| A local sample cannot be found | AIbleton can search only installed / synced local libraries. Check whether Splice has finished syncing and whether the User Library / Pack is on this computer. |
| Audio generation reports a key or provider error | Gear → Audio Generation: confirm that the chosen provider matches the key. For Custom, also check the request URL, body template, and response-field path. |
| Generation succeeds but does not appear in the Arrangement | The file has been saved. Ask AI to import it again using the returned file, and confirm that the target is an Audio track. |
| Move says it is unpaired or unreachable | Confirm that both are on the same Wi-Fi and that the device is powered on. Check status first, then start pairing again and enter the code shown on the device screen. |
| Ableton Move MIDI port is not visible on macOS | Disconnect Move, delete the old Ableton Move device in “Audio MIDI Setup → MIDI Studio,” then reconnect it. |
Once you are comfortable with the basics, try a complete but still controlled task:
Analyze the current Set and identify the energy difference between the Drop and Intro, the bass role, and repetition issues.
The goal is to make the Drop hit harder without changing the tempo, key, or Kick track.
Give me a 3-step plan first; if it involves rearranging the Arrangement, also give me a dry run. Execute after I confirm, and briefly report after each step is complete.
This makes full use of AIbleton’s strengths: understand the musical context first, then complete production work through checkable, reversible actions.