Ableton Extensions SDK top image

Ableton Extensions SDK
Last updated: June 18, 2026 21:02 JST

This page looks at Ableton Extensions SDK, announced on June 2, 2026. The focus is not a developer feature for its own sake. It is a way for musicians using Live to describe their own work in words and ask an AI agent to turn that work into a small tool.

When a track is being made in Live, small unfinished parts pile up on the screen. Clips remain named Audio, an 808 becomes hard to find later, and a drum loop needs a slight variation. Before export, empty tracks and uneven names also begin to matter.

Extensions SDK brings those jobs back to the selected clip or track instead of sending them to another app. It is not a new standard for synths or effects. It reads a clip or track in Live 12 Suite, shows a possible change, and writes back only the result the user accepts.

This is not a story about handing the whole song to AI. It is about turning work that already feels repetitive into tools built with AI. The musician still decides what should be read, what should be shown, and what is allowed to change.

The difference from Max for Live appears here. Max for Live is still the natural place for processes that keep reacting to sound or MIDI during playback. Extensions fit the work that happens before or after listening, such as naming, notation, checking, and export preparation.

Vibe coding in this article does not mean writing vague prompts and hoping for a result. It means using a prompt to specify the selected object, the data to read, the preview screen, the write back location, and the information that must not leave the computer.

This page does not put code examples in the center. The center is the prompt, the preview, and the production decision. It asks what a musician has to explain to an AI agent in order to turn a repeated problem inside a Set into a right click tool.

このページでは、2026年6月2日に発表されたAbleton Extensions SDKを扱います。中心に置くのは開発者向けの新機能紹介ではありません。Liveを使う音楽家が自分の作業を言葉で整理し、AIエージェントに小さな補助ツールを作ってもらう場面から考えます。

Liveで曲を作っていると、Audioという名前のまま残ったクリップ、あとで探しにくい808、少しだけ変えたいドラムループが増えていきます。書き出し前には、空のトラックや名前のばらつきも気になります。Extensions SDKは、そうした作業を別のアプリへ移さず、選択中のクリップやトラックから始めます。

これは新しいシンセやエフェクトを作る規格ではありません。Live 12 Suiteで選んだクリップやトラックを読み、変更案を画面に出し、ユーザーが選んだ結果だけをSetへ戻します。曲をAIへ丸投げする話ではなく、面倒だと分かっている作業を、AIと一緒に小さなツールへ変えていく話です。

ここでMax for Liveとの違いもはっきりします。再生中の音やMIDIに反応し続ける処理はMax for Liveが得意です。聴く前後に出てくる名前整理、譜面化、確認、書き出し準備は、Extensionsで扱うと整理しやすくなります。

ここで言うバイブコーディングは、曖昧なノリでプロンプトを書くことではありません。どの対象を選び、何を読み、どの画面で確認し、どこへ書き戻すのかをプロンプトで詰めていきます。外へ出してはいけないファイル名やクライアント情報も、同じ指示の中で指定します。

コード例よりも、プロンプト、プレビュー、制作判断を中心に置きます。自分のSetで毎回手が止まる場所を右クリックツールに変えるには、AIへ何を説明すればよいのかを考えます。

Right Click Screen
右クリック画面

2026, Ableton, official video for Extensions SDK. Extensions enter Live as contextual tools from the right click menu rather than as devices placed on a track. Source page: source page.

In Live, selecting a clip and opening the right click menu usually means choosing a simple action such as copy or rename. With an Extension, the same place can call a small tool that fits the selected MIDI clip, audio clip, or track.

The change is easier to understand from your own Set than from the announcement. Scattered clip names can be made consistent. A MIDI phrase can become a second idea. Empty tracks can be found before stem export. The work starts from the object already selected on the screen.

A Max for Live device sits on a track and keeps reacting to audio or MIDI. An Extension opens only when needed, reads the selected object, shows a proposed change, and closes if the user rejects it. That makes it less likely to crowd the writing screen.

A feature list makes the SDK harder to understand. The useful entrance is the moment when you want to fix clips named Audio, compare a slightly changed drum pattern, or turn MIDI into notation. When quiet checks begin from the same menu, the Set becomes easier to handle.

Liveでクリップを選んで右クリックすると、普段はコピーや名前変更を選ぶメニューが開きます。Extensionが入ると、同じ場所から、MIDIクリップ、オーディオクリップ、トラックに合わせた小さなツールを開きます。

この変化は、大きな発表として眺めるより、自分のSetで何が楽になるのかから考える方が分かりやすいはずです。ばらばらのクリップ名をそろえる。MIDIから別案を作る。ステムを書き出す前に空のトラックを探す。そうした作業は、選択中のクリップやトラックから始まります。

トラック上のMax for Liveデバイスは、音やMIDIに反応し続けます。Extensionは必要な時だけ開いて、選んだ対象を読み、変更案を見せます。よければSetへ戻し、合わなければ閉じられるので、作曲画面を散らかしにくくなります。

機能一覧から入ると分かりにくくなります。Audioのまま増えたクリップ名を直したい時、ドラムを少し崩して聴き比べたい時、MIDIを譜面にしたい時に、右クリックメニューから制作へ入れます。地味な確認も同じ場所から始まると、Setの見通しが少しよくなります。

Studio Evidence
試す前の証拠

Official facts and ideas worth building have to be kept separate. Ableton describes Extensions SDK as a JavaScript toolkit for Live 12 Suite. It requires Live 12 Suite Beta 12.4.5 or later.

This is not a small technical footnote. It decides whether the current computer can run the tool. Before imagining a naming tool or a MIDI variation tool, check the Live edition, the beta version number, and the SDK folder.

During a public beta, API names, sample structure, and behavior can change. It is risky to write a function name or command that merely looks official and present it as if it came from the SDK. AI generated names need the same suspicion.

This article separates confirmed conditions from ideas worth testing. Naming, arrangement sketches, MIDI conversion, and Set checks are useful ideas. They should move into production only after the current SDK can handle them safely.

That distinction matters more when AI is involved. An AI agent can write a command name that sounds natural but does not exist. Generated code should be checked against local documentation and samples before it touches a real Set.

公式情報と作ってみたい案は、先に分けておきます。AbletonはExtensions SDKを、Live 12 Suite向けのJavaScriptツールキットと説明しています。試す前に、Live 12 Suite Beta 12.4.5以降かを確認します。

これは細かな条件ではありません。今の自分のパソコンで試せるかどうかを決める、最初の確認です。命名ツールやMIDI変奏を考える前に、Liveのエディション、ベータ版の番号、SDKフォルダを確認します。

公開ベータでは、API名やサンプル構成が変わることがあります。記事の中で、それらしい関数名やコマンド名を公式の書き方のように扱うと危険です。AIが出した名前も、そのまま信じません。

このページでは、確認できた条件と試したい案を分けて書きます。命名、構成作り、MIDI変換、Setのチェックは試す価値のある案です。ただし、実際のSDKで安全に扱えることを確かめてから制作に入ります。

AIを使うほど、この区別は欠かせなくなります。AIは存在しないコマンド名を自然に書きます。生成されたコードは、実際のSetを変える前に、手元のドキュメントとサンプルで確認します。

SDK Gate
安全に試す入口

Vivarium Extension interface with generative visual elements

2026, Ableton, Vivarium screenshot from the official Extensions page. The playful interface shows why testing, preview, and version control matter during the public beta. Source page: source page. Image file: image file.

Extensions SDK is provided as a public beta, so not every Live user can try it yet. The requirement is Live 12 Suite Beta 12.4.5 or later. Live Standard, Intro, and Lite are not enough for this feature.

The SDK and Node.js v24.16.0 must be prepared on macOS or Windows. If the environment does not match, the problem is not the musical idea. The setup has to be separated from the code before any creative test begins.

Because the SDK is still in beta, APIs, samples, and actual behavior may change. When building a new tool, first confirm whether the current SDK can really reach the tracks, clips, or MIDI notes that the tool needs.

The faster a tool works, the more clearly it has to show the preview. If many clip names or MIDI notes will change, the user should see the changes before writing. Copies, undo, and a short change note make bolder experiments possible.

Extensions SDKは公開ベータなので、すぐ試せる人はまだ限られます。必要なのはLive 12 Suite Beta 12.4.5以降です。Live Standard、Intro、Liteでは使えません。

SDKとNode.js v24.16.0を用意し、macOSまたはWindowsで動かします。環境が合っていない時は、音楽のアイデアが悪いのではありません。コードへ進む前に、環境の問題を切り分けます。

ベータ版では、API、サンプル、実際の動きが変わることがあります。新しいツールを作る時は、必要なトラック、クリップ、MIDIノートを今のSDKで本当に読めるかを先に確かめます。

速く動くツールほど、先に確認画面を出します。大量のクリップ名やMIDIを書き換えるなら、いきなり書き込まず、変更内容を先に見せます。コピー、取り消し、変更メモがあれば、大胆な実験にも進めます。

Max for Live Friction
置き換えない理由

Paulstretch for Live Extension interface

2026, Ableton, PaulStretch for Live screenshot from the official Extensions page. Offline transformation and ongoing signal processing should not be confused. Source page: source page. Image file: image file.

The difference from Max for Live should be clear from the beginning. Max for Live is the environment for building instruments, audio effects, MIDI effects, and sequencers. It suits processes that keep reacting to sound or performance during playback.

Extensions are tools for the contents of a Live Set and the work around it. They can read a project, prepare material, rename things, and bring a checked result from an external service back into the Set. Describing them as a place for compressors or oscillators would create the wrong expectation.

A tool that recuts a selected break or exports notation fits Extensions. A live effect that keeps listening to input audio, or a synth that keeps reacting to modulation, belongs more naturally in Max for Live or another audio environment.

This difference also helps when writing prompts for AI. There is no need to force real time audio processing into Extensions SDK. If the tool reads, organizes, checks, or rewrites the Set around the moment of listening, the request becomes easier to describe.

先にMax for Liveとの違いを分けておきます。Max for Liveは、楽器、オーディオエフェクト、MIDIエフェクト、シーケンサーを作る環境です。再生中の音や演奏へ反応し続ける処理に向いています。

それに対して、ExtensionsはLive Setの中身と作業の流れを扱います。プロジェクトを読み、素材を整え、名前を直し、必要なら外部サービスで作った案を確認し、Setへ戻します。コンプレッサーやオシレーターを作る場所だと紹介すると誤解が生まれます。

選択したブレイクを切り直すツールや譜面を書き出す処理は、Extensionで扱う方が自然です。入力音を聴き続けるライブ用エフェクトや、常時モジュレーションに反応するシンセは、Max for Liveや別の音響環境で考える方が自然です。

この違いは、AIへ頼む時にも効きます。再生中の音を処理するツールを、Extensions SDKへ無理に寄せる必要はありません。再生の前後でSetを読み、整理し、確認する道具だと考えると、依頼文も組み立てやすくなります。

Screen Patterns
公式例から画面を見る

Beat Buddy official image from Ableton Extensions page

2026, Ableton, Beat Buddy official image. The official gallery shows Extensions as a field that includes utilities, musical transformations, playful interfaces, and project helpers. Source page: source page. Image file: image file.

The official examples are not just names to memorize. They are materials for seeing how common problems in Live become shorter. RNMR makes it easier to find the right clip when a Set is opened later. Notation turns piano roll MIDI into a form another player can read.

BBenCut and Photo MIDI show that break slicing and image reading can also return to songwriting. Material that looks as if it belongs outside music can become clips or notes inside Live.

When looking at a sample, imagine the screen before and after it runs. The information changes depending on whether the selected object is a clip or a track. A tool that changes names needs a different preview from a tool that rewrites notes.

The same thinking applies when asking AI for help. Do not ask for a complete Extension all at once. Split the job into reading the target, showing the proposed change, and writing back to the Set. Make it small, listen once, and go back if the result is wrong.

公式サンプルは、機能名を覚えるための一覧ではありません。Liveでつまずきやすい作業がどう短くなるのかを見る手がかりです。RNMRは、あとから開いたSetで目的のクリップを探しやすくします。Notationは、ピアノロールのMIDIを他の演奏者へ渡しやすい形に変えます。

BBenCutやPhoto MIDIでは、ブレイクの切り直しや画像の読み取りも曲作りの素材に入ります。音楽の外に見える素材でも、Liveの中ではクリップやノートとして残ります。

サンプルを見る時は、実行前と実行後の画面を続けて想像します。選ばれている対象がクリップなのかトラックなのかで、読む情報は変わります。名前だけを直す処理と、ノートまで書き換える処理では、確認画面の作り方も変わります。

AIに頼む時も同じです。完成したExtensionを一度に頼むのではなく、対象を読む部分、変更案を見せる部分、Setへ戻す部分に分けます。小さく作り、一度聴いて、違えば戻す。この流れにすると、AIは曲を勝手に作る相手ではなく、作業を短くする相手に変わります。

MIDI, Scores, Breakbeats
MIDIと譜面とブレイクビーツ

Notation Extension creating staff notation from MIDI

2026, Ableton, Notation screenshot from the official Extensions page. The chapter uses notation because it shows Live data leaving the piano roll and becoming a different kind of document. Source page: source page. Image file: image file.

MIDI is the easiest material for a first SDK experiment. It can be heard immediately, but pitch, length, and velocity can still be read as data. Transposition, thinning, quantizing, and voicing changes can be tried without changing the audio.

RNMR works on names. Notation lets MIDI be viewed as a score. BBenCut recuts breakbeats. Photo MIDI turns image brightness and position into notes. Put together, these examples show work moving back toward the Live screen.

The exciting part is not automatic generation by itself. It is the shorter path to listening. A four bar drum clip can become 5 variations and return to the original. A chord progression can move to another range and be checked on a pad sound before notation.

MIDI also connects naturally to music theory. Scale, degree, voice distance, and cadence position can be shown on screen. Before the ear decides, the user can see which places may need attention.

MIDIは、Extensions SDKを最初に試す素材として向いています。音としてすぐ聴けますが、高さ、長さ、強さは数字でも読めます。移調、間引き、クオンタイズ、ボイシング変更を、オーディオに触らず試せます。

RNMRは名前をそろえます。NotationはMIDIを譜面で見られる形にします。BBenCutはブレイクビーツを切り直します。Photo MIDIでは画像の明るさや位置がノートへ変わります。どれも外へ出がちな作業を、Liveの画面へ戻しています。

ここで面白いのは、自動生成そのものではありません。聴き比べまでの距離が短くなることです。4小節のドラムを5通りに崩し、すぐ元へ戻します。コード進行を別の音域へ移し、パッドで鳴らし、譜面へ渡す前に長さを整えます。

MIDIは音楽理論とも結びつけやすい素材です。音階、度数、声部の距離、終止の位置を画面に出します。耳で判断する前に、直す場所を一覧で見ます。

Browser, Game, Score, Studio
ゲームも譜面もSetにつながる

Bird Game Extension running inside Live and writing MIDI

2026, Ableton, Bird Game screenshot from the official Extensions page. The image shows the extreme edge of the announcement, a game interface that can still write musical material into Live. Source page: source page. Image file: image file.

Vivarium and Bird Game may look playful at first. Yet if movement, collision, or failure inside a game can become MIDI, Live is no longer only a place for receiving performance data. Rules that were not made for music can still become movement in sound.

Music production has always borrowed tools from outside music. Tape machines and samplers are obvious examples, but spreadsheets, file browsers, and cloud storage also shape how tracks are made. Extensions make that exchange easier to keep on the Live screen.

A game inside Live is not interesting only because it is strange. The point is how that connection changes timing, reaction, and the use of mistakes. AI, notation, image conversion, and external services should be judged by the same question.

The SDK should not be measured only by flashy demos. A naming tool can make a session easier to remember. A notation tool can move material into rehearsal. A guide track can make an arrangement easier to explain. Small tools can still change daily production.

VivariumやBird Gameは、一見すると遊びに見えます。けれどゲーム内の移動、衝突、失敗がMIDIとして残るなら、Liveは演奏データを受け取る場所だけではなくなります。音楽用に作られていないルールも、音を動かす材料に変わります。

音楽制作は、昔から外の道具を取り込んできました。テープマシンやサンプラーだけでなく、表計算ソフト、ファイルブラウザ、クラウド保存も制作を支えています。Extensionsがあると、その行き来をLiveの画面の中で済ませやすくなります。

ゲームがLiveの中で動くこと自体が目的ではありません。見るべきなのは、その接続によって時間の感じ方、反応の速さ、失敗の扱いがどう変わるかです。AI、譜面化、画像変換も同じ基準で見ます。

派手なデモだけを見ても、SDKの価値は分かりません。名前整理があれば、セッションを思い出しやすくなります。譜面を書き出せるツールがあれば、MIDIをリハーサルへ渡しやすくなります。小さなツールほど毎日の制作に効きます。

User Screen Evidence
SNSで見える事例

By June 18, 2026, the useful user examples were no longer limited to the first announcement. The strongest cases were the ones that could be watched: a hand becoming MIDI, a game window living inside Live, or an AI agent building an installable ablx package.

For that reason this chapter starts from video and image based examples. Text posts and repositories remain important, but they work best after the reader has already seen what an Extension can look like on the Live screen.

The order below is not a ranking of finished products. It follows the moment when a musician can imagine using the idea: first input, then strange windows, then agent assisted building, then smaller labs and safety checks.

2026年6月18日時点で、ユーザー事例は公式発表だけでは追えなくなっています。手の動きがMIDIになる動画、Liveの中でゲームが動く動画、プロンプトからablxへ進む投稿が出ています。

まず、動画や画像で見える事例から入ります。テキスト投稿やGitHubのリポジトリも大事ですが、画面の変化を先に見せると、読者は自分の制作へ置き換えやすくなります。

ここでの順番は完成度の順位ではありません。音楽家が自分の制作に引き寄せやすい順に、入力、変わったウインドウ、AIエージェント、MIDI実験、安全確認へ進みます。

01. Air Notes makes the SDK physical
手の動きがMIDIになる瞬間

2026, Kentaro Kuribayashi, Air Notes built with Ableton Extensions SDK. The user's hand movement becomes MIDI inside Live. Source page: YouTube.

Air Notes is the first case to show because it does not read like an ordinary utility. A webcam watches the hand, and the motion becomes MIDI inside Live. The idea is clear before the viewer understands the code.

That matters for musicians. Extensions SDK is not only a way to rename clips or clean a Set. It can also turn a gesture outside the keyboard into something that stays in the arrangement.

Air Notesを先に置くのは、普通の便利ツールには見えないからです。Webカメラが手の動きを見て、その動きがLiveのMIDIとして残ります。コードの仕組みを知らなくても、面白さはすぐ伝わります。

音楽家には、ここが効きます。Extensions SDKは、クリップ名を直すためだけの仕組みではありません。鍵盤の外にある身ぶりを、あとで編集できるMIDIとしてSetに残せます。

02. Doom changes the window
Liveの窓が別物になる

2026, Binge Central, Doom running inside Ableton Live through Extensions. The video is useful because it shows how strange an Extension window can become. Source page: YouTube.

The Doom video is not a production method, but it is still useful. It breaks the expectation that an Extension has to look like a normal studio dialog. Once that expectation is broken, a score view, prompt panel, browser, or game like input page becomes easier to imagine.

This kind of visual example keeps the article from becoming a list of API possibilities. The reader can see that the Extension window is a small surface inside Live, not just a hidden script.

Liveの中で動くDoomは、制作手順の見本ではありません。それでも意味があります。Extensionのウインドウが普通の設定画面に限られないことは、動画だけで伝わります。

この映像があると、譜面ビュー、プロンプト欄、ブラウザ、ゲームに近い入力画面も想像しやすくなります。APIで何ができるかの一覧ではなく、Liveの中に新しい画面が増える話として伝わります。

03. Agent Skill gives the prompt a body
プロンプトがablxになる

GitHub social preview for Ableton Extensions Skill

2026, Ron Vaknin, Ableton Extensions Skill repository. The repository is used here as a visual anchor for prompt driven ablx building. Source page: GitHub.

Ron Vaknin's Reddit post and LinkedIn post describe an Agent Skill for Ableton Extensions. The related GitHub repository makes the idea easier to inspect.

The example turns single notes in a MIDI clip into chords and continues to an installable ablx package. It is interesting because the prompt does not stop at an answer in chat. It becomes a tool that has to be opened and tested in Live.

Ron VakninのReddit投稿LinkedIn投稿では、Ableton Extensionを作るためのAgent Skillが紹介されています。関連するGitHubリポジトリもあります。

検証例では、MIDIクリップ内の単音を和音へ変え、インストールできるablxまで進めています。プロンプトがチャットの回答で終わらず、チャットの外へ出て、Liveで試すツールになるところが核心です。

04. Labs make small tools readable
小さな道具を育てる実験室

GitHub social preview for Müsslin Ableton Extensions Lab

2026, Müsslin Ableton Extensions Lab repository. The visual card helps distinguish a living experiment collection from a single demo. Source page: GitHub.

Müsslin Ableton Extensions Lab is useful because it is not one polished demo. The related GitHub repository collects experiments around MIDI generation, selected clips, and visual feedback.

This changes the user case from a showcase to a working bench. A producer can test several right click tools against one practical question: how quickly can a selected clip become a useful musical draft?

Müsslin Ableton Extensions Labは、完成した一つのデモというより、小さな実験室に近いものです。関連するGitHubリポジトリには、MIDI生成、選択中のクリップ、視覚フィードバックに関する試作がまとまっています。

ここで見えるのは作品発表ではなく、制作机の上で道具を増やしていく流れです。選択したクリップをどれだけ早く音楽的な下書きへ変えられるかを、複数の右クリックツールで試しています。

05. Documents and safety keep it usable
譜面化と安全確認を残す

The ableton sheet music extension points to a quieter but important use. MIDI inside a clip can become a document for rehearsal, checking, export, or shared review. The WebAssembly and Rust thread shows another edge where heavier processing may enter the SDK conversation.

Security belongs in the same chapter. Ableton's Extensions page notes the role of Node.js technologies, and DTM Station explains why easy ablx installation also requires source and distribution checks.

ableton sheet music extensionは派手ではありませんが、残しておきたい事例です。MIDIクリップの中にある素材を、リハーサル、確認、書き出し、共有レビューへ回しやすい形に近づけます。WebAssemblyとRustのスレッドは、より重い処理をSDKの中で扱えるかという境界を見せています。

安全確認も同じ章に置きます。Ableton公式ページではNode.js技術との関係が説明されています。DTM Stationの記事を読むと、ablxを簡単に入れられる時ほど、配布元とソースコードを先に確認しておきます。

Media Evidence
記事で制作反応を見る

By June 7, 2026, the media response had moved beyond the first official announcement. Ableton remains the source for requirements, beta status, and SDK direction. Other articles are useful for seeing which parts became meaningful to musicians first.

Create Digital Music is useful when the reader wants to understand the right click menu, WebView, Node.js, NPM packages, file import, rendering, and connections to external tools as one studio workflow.

The Verge explains the change through concrete examples such as Arrangement Helper, RNMR, Notation, BBenCut, and Doom inside Live. The article makes the difference clear. This is not a new synth format. It is a way for tools to read and reorganize parts of a Set.

MusicRadar gives a producer oriented reading. It connects the SDK to workflow automation, project management, creative generation, RNMR, Arrangement Track, BBenCut, and AI coding assistants. It also notes that Ableton did not release the SDK simply because AI coding is currently popular.

Sound On Sound, Gearnews, Attack Magazine, The FADER, Synth Anatomy, Noisegate, Mixdown Magazine, Product London, and Beat show how quickly the topic spread through production media. Some focus on beta requirements, and others focus on DAW customization or community tools.

The practical reading order is simple. Use Ableton and SDK documentation for facts. Use media articles to see what musicians noticed first. Use videos and social posts to see whether those ideas survive contact with an actual Set.

2026年6月7日時点で、メディア記事は公式発表だけでは追いきれない量になっています。必要な環境やベータ版の条件はAbleton公式を基準にします。周辺の記事からは、音楽家がどの部分に反応したのかを読みます。

Create Digital Musicは、右クリックメニュー、WebView、Node.js、NPMパッケージ、ファイル読み込みに踏み込んでいます。開発用語を覚えるためではなく、Liveの制作画面の横にどんなツールを置けるのかを見る記事です。

The Vergeは、Arrangement Helper、RNMR、Notation、BBenCut、Live内で動くDoomを例に説明しています。ここから、Extensionsが新しいシンセ形式ではなく、Live Setの一部を読み直して整理するものだと分かります。

MusicRadarは、制作者向けの記事です。作業の自動化、プロジェクト整理、アイデア出しを制作の流れの中で扱っています。AIコーディングとの関係についても、Ableton側の注意を拾えます。

Sound On Sound、Gearnews、Attack Magazine、The FADERを見ると、話題が制作メディアへ広がったことが分かります。Synth Anatomy、Noisegate、Mixdown Magazine、Product London、Beatも同じ流れを追っています。

確認には順番があります。条件はAbleton公式とSDKドキュメントで確かめます。制作者の反応はメディア記事から拾います。実際に使えそうかどうかは、動画とSNS投稿の画面の動きで確かめます。

Set Screen
Setの中を見る

RNMR Extension interface for renaming clips

2026, Ableton, RNMR screenshot from the official Extensions page. Batch naming shows how a Live Set becomes data that can be read, labeled, and rewritten. Source page: source page. Image file: image file.

A song open in Live is both a place for arranging sound and a record of the work already done. Tracks keep names, colors, devices, and routing. Clips keep names, positions, notes, and the state they will carry into export.

As a song grows, duplicated clip names, empty tracks, and unclear sections become common. If an Extension reads that messy state and makes a list, renaming or rearranging can continue in the same screen flow.

Once MIDI can be read and written, an Extension is no longer only a cleanup tool. Scale checks, lower note density, and alternate drum placement can be tested while listening. The value is the shorter loop between hearing and deciding.

A template also changes meaning. It is no longer only a starting screen with tracks and routing. It can create an outline, place guide clips, check names, and prepare export. A saved Set becomes a map for what to try next.

Liveで開いている曲は、音を並べる画面であり、制作の記録でもあります。トラックには名前、色、デバイス、ルーティングが残ります。クリップには名前、位置、ノート、書き出し前の状態が残ります。

曲が大きくなるほど、同じ名前のクリップ、空のトラック、位置の分かりにくいサビが増えます。Extensionでその状態を一覧にできれば、名前や並びを直す作業まで同じ画面で進みます。

MIDIまで読み書きできると、Extensionは片付け用だけではなくなります。スケールをそろえる、密度を下げる、ドラムの置き方を別案へ変える。そうした操作を、音を聴きながら試します。

テンプレートも、ただの初期画面ではなくなります。曲の構成表を作り、ガイドクリップを置き、命名規則を確認し、ステムの準備まで進める場所になります。保存されたSetは、次に何を試すかを示す地図にもなります。

Writing for Musicians
音楽家の画面から始める

BBenCut Extension interface for algorithmic breakbeat slicing

2026, Ableton, BBenCut screenshot from the official Extensions page. The screenshot shows a concrete action, slicing and rearranging, rather than a vague promise of innovation. Source page: source page. Image file: image file.

Writing that Ableton opened everything would make the announcement sound larger than it is. The change is more practical and closer to the screen. Live can now host small tools that read the open Set from the right click menu and adjust names, MIDI, or structure.

The explanation does not need to start with JavaScript. It can start with 20 clips named Audio, a drum loop that needs another version, a chorus position that needs to be shared, or a MIDI phrase that should become notation.

Even when code is involved, the main questions remain simple. Which object is selected. What will change. What can be checked before running. How far can the user go back if the result is wrong. When those points are clear, an Extension feels like a tool for a real session.

For this reason, the article treats the prompt as a studio instruction before it treats it as a programming exercise.

すべてをAbletonが開放したと書くと、期待だけが先に進みます。ここで起きている変化はもっと身近です。開いているSetを右クリックから読み、クリップ名、MIDI、構成をその場で直す小さなツールを置けます。

最初にJavaScriptを説明するより、制作中に困る場面から入る方が伝わります。Audioという名前のまま増えたクリップ、少しだけ別案が欲しいドラムループ、共有したいサビの位置から考えます。

選ぶクリップやトラック、実行前に見せる内容、戻せる範囲を先に決めておきます。そこまで書いておけば、元のSetを守りながら小さく試せます。

AIへの頼み方も同じです。革新的なExtensionを作ってほしい、という依頼だけでは足りません。選択中のMIDIノートを読み、変更案を表示し、確認後にコピーしたクリップへ書き込むツールとして頼む方が、結果を確認しやすくなります。

AI Gate
外へ出す前に確認

Photo MIDI Extension converting an image into MIDI notes

2026, Ableton, Photo MIDI screenshot from the official Extensions page. Photo MIDI connects image processing with MIDI creation and opens the question of AI assisted conversion. Source page: source page. Image file: image file.

Because Extensions SDK uses JavaScript, TypeScript, and Node.js, tools that used to live outside Live can move closer to the production screen. Track names, clip names, MIDI notes, and tempo can be compared with files, libraries, or a small web view.

AI does not need to take over the track. It is more useful when the task is narrow. It can make 3 variations from a selected MIDI clip, make clip names easier to search, or summarize the state of a Set in a short note. The final decision remains with the musician.

During production, that might mean alternate MIDI ideas, section names from track order, or drum fill options. Before delivery or during a lesson, it can help check the Set and point to what needs attention.

The main question is what leaves the project. A Set may contain song names, file paths, client material, and collaboration history. If local processing is enough, the data should stay local. If an external service is used, the user should see what will be sent before anything leaves the computer.

JavaScript、TypeScript、Node.jsで動くので、Extensions SDKはLiveの外にあった処理を制作画面の近くまで引き寄せます。トラック名、クリップ名、MIDIノート、テンポを読み、ファイル、ライブラリ、Web画面とも照らし合わせます。

AIを組み合わせる時も、曲作りを丸ごと任せる必要はありません。選んだMIDIクリップから3つの変奏を作る。クリップ名を探しやすくする。そこまで絞れば、音楽家は判断を手元に残したまま作業できます。

制作では、MIDIクリップから別案を作り、トラックの並びからセクション名を出し、ドラムフィルの案を増やします。納品前のチェックや、授業でのSet確認にも回します。

外部サービスとつなぐ時は、速さより、先に確認できる状態を作ります。曲名、素材名、ファイルパス、共同制作の履歴が外へ出ることがあります。送る前に何が渡るのかを表示し、Setへ戻す前に変更点を見せます。

Preview Gate
実行前に見せる

The most important screen in an Extension may be the preview, not the run button. Before anything changes, the person making the track should see which clip names will change, which notes will move, and which sections will be created.

Undo should not be treated as a perfect safety net. Riskier actions should work on copies, give created clips or tables clear names, and keep a short note about the previous state and the planned change.

A change note also helps as a production record. If it says that 8 clip names changed, 2 clips were skipped, 1 MIDI phrase was thinned to 62 percent, and nothing left the computer, collaborators can understand why the Set changed.

Tools generated with AI should always include a readable result display. Completed is not enough. The screen should show which clips or tracks were read, what was written, and what was deliberately skipped.

The safest Extension is the one that makes the next click clear before anything is written back to the Set.

実行ボタンより先に見るべきなのはプレビューです。どのクリップ名が変わり、どのノートが動き、どのセクションが作られるのかを先に見せます。

取り消しを万能の安全策だと思わない方が安全です。危ない操作では、先にコピーを作ります。作ったクリップや表には分かりやすい名前を付け、前の状態と変更内容を短いメモで残します。

変更メモは制作の記録にもなります。8個のクリップ名を変え、2個を除外し、1つのMIDIフレーズを62パーセントまで間引いたと分かれば、共同作業でSetが変わった理由を説明しやすくなります。

AIが生成したツールには、読めば分かる結果表示を必ず残します。完了だけを表示するコードは採用しません。読み取ったクリップ、書き込んだ内容、除外した対象、注意点を残します。

失敗しても、何が起きたかを読めるなら次を試せます。音楽の実験では、元に戻せる状態を先に残します。

Lab Gate
試す場所を作る

The first thing you need is not a large idea but a safe place to test. Ableton lists Extensions as a feature for Live 12 Suite Beta 12.4.5 or later, so start by checking the version in front of you.

For safer testing, create a small test folder beside the production folder. Copy the Live Set, keep the original closed, and separate SDK samples, helper scripts, output files, and throwaway MIDI results.

Ableton points to Node.js v24.16.0 LTS as a requirement. A version mismatch is an environment problem, not a sound design problem. Fix the setup before judging the musical idea.

In Live, an Extension is not inserted like an audio device. It is called from the right click menu where the tool appears. The first test should only read a selected clip or track, so the connection can be checked before any risky writing happens.

Once the lab works, aim for a small success. Reading the selected clip name, showing the note count, and adding a safe label to a copy is enough for the first step. After that, the next tool becomes easier to imagine.

最初に用意するのは、大きなアイデアではなく、安心して試せる場所です。Ableton公式は、ExtensionsをLive 12 Suite Beta 12.4.5以降で使うものとして示しています。まず、自分のLiveが条件に合うかを確認します。

安全に試すなら、制作フォルダの横にテスト用フォルダを作ります。Live Setをコピーし、元のSetは開かずに残します。SDKサンプル、補助スクリプト、出力ファイル、捨ててもよいMIDI結果を分けます。

必要な条件として、Ableton公式はNode JS v24.16.0 LTSを挙げています。バージョン違いは音作りの失敗ではなく、環境の問題です。音を直す前に環境を直さないと、原因が分からなくなります。

Liveの中では、Extensionをオーディオデバイスのようにトラックへ挿すわけではありません。右クリックメニューから呼び出します。最初のテストは、選んだクリップやトラックを読むだけにしておきます。

準備ができたら、小さな成功を狙います。クリップ名を読み、ノート数を表示し、コピーしたクリップへ短いラベルを付けるだけでも十分です。その小さな成功から、次に作りたいツールの輪郭が出てきます。

Small Studio Prompts
小さな道具をAIと作る

2026, Ableton, official tutorial video How to build your first Extension for Ableton Live. Source page: source page.

Ableton official videos are worth watching first, but they should now be watched beside an AI assisted workflow. The introduction shows how an Extension is called from the right click menu, and the tutorial shows how setup leads to the first running tool.

For musicians, the goal is not to memorize every part of the code. The goal is to see where the tool appears, which clip or track it reads, and where the user checks the result. Once that is visible, the prompt becomes easier to write.

The first tool can be modest. Reading one selected clip, opening a small window, and adding a safe label is enough. A tool that changes the whole song on day 1 teaches less than a tool that makes one safe action visible.

When that small tool works, the right click menu begins to feel different. It is not only a menu supplied by Live. It becomes a place where a musician can add small production tools with AI.

最初に見るなら、Abletonの公式動画から入ります。ただし今は、AIアシスタントと一緒に見る方が実際の制作へつながります。紹介動画では、ExtensionがLiveのどこに現れるのかが分かります。チュートリアル動画では、最初のツールを動かす手順を追えます。

音楽家は、コード全体を暗記しなくても始められます。Liveのどこにツールが現れ、どのクリップやトラックを読み、プレビューで何を見せるのかを先に決めます。

最初のツールは地味で十分です。選択したクリップを1つ読み、名前を表示して、何も変更しないだけでも役に立つテストです。そのあとで、コピーした結果、プレビュー画面、最終確認ボタンを順番に頼みます。

自作ツールは、初日から派手でなくても構いません。毎回くり返していたスタジオ作業を、安全に試せる短いプロンプトへ変えれば十分です。

Right Click Method
右クリックツールの作り方

An Extension is best understood as a small production tool called from the right click menu. It appears in a specific situation, reads part of the Set, shows a possible change, and displays the result after running.

The first decision is where the tool should appear. A naming tool belongs near clips or tracks. A notation helper belongs near MIDI clips. Thinking this way keeps the menu from becoming a drawer full of tools that are hard to find.

The second decision is what the tool should read. Clip name, note count, start position, track name, color, and file path do not all need to be used. The fewer unnecessary fields it reads, the easier the tool is to trust.

The final decision is what the tool may change. A good Extension shows a preview before writing, keeps the original when the operation is risky, and ends with a result display that the user can understand without reading the code.

The same structure helps when the tool is built with an AI assistant, because the prompt has to describe each step in order.

右クリックで呼び出すExtensionは、小さな制作補助です。必要な場面でだけ開き、Setの一部を読み、変更案と実行結果を画面に出します。

最初に決めるのは、メニューのどこに出すかです。名前を整えるツールはクリップやトラックの近くに置きます。譜面化の補助はMIDIクリップの近くに置きます。そう考えると、右クリックメニューの中で迷いにくくなります。

次に、読み取る情報を絞ります。選択中のクリップ名、ノート数、小節位置、トラックの役割だけで足りる場合があります。読む情報が少ないほど、ツールは説明しやすくなります。

変更前に見せる画面も先に決めます。提案された名前の一覧、コピーしたMIDIクリップ、短い結果表示だけで足りる場合もあります。ユーザーが推測しなくても、OKするかやめるかを選べる形にします。

ここまで決めておくと、AIに渡す指示も具体的に書けます。自分で試す時に確認すべき点も、同時に決まります。

Studio Prompts
AIと制作ツールを作る

Vibe coding becomes useful when the musical need is already clear. Prepare Live Beta, the SDK documentation, a code editor, a terminal, a copied Set, and a short note in ordinary language about the tool you want.

That note should begin from the Live screen. Say which clip or track will be selected, what should be read, what should be shown, and what may be written. Once that is clear, the places that must not change also become clear.

Ask for small parts first. Ask for a plain JavaScript function that transforms sample input. Ask for test data and expected output. Then ask for the preview screen. Only after that should the code be connected to the SDK and written back to the Set.

When AI writes code, ask it to explain the risky parts. Which line writes to Live. Which line touches file paths. Which line sends information outside the computer. Separate the preview part from the part that actually changes the Set.

The pleasure appears when it works. Names and notes that were corrected by hand yesterday begin to live in your own right click menu. AI stops being an abstract topic and becomes a small tool inside production.

バイブコーディングは、音楽上の必要がはっきりしている時に進めやすい方法です。Live Beta、SDKドキュメント、コードエディタ、ターミナル、コピーしたLive Setを用意します。作りたいツールを、ふだんの言葉で短く書いたメモも置きます。

そのメモでは、Liveの画面を出発点にします。どのクリップやトラックを選び、何を読み、何を表示し、何を書いてよいのかを決めます。そうすれば、変えてはいけない場所も先に切り分けておけます。

頼む内容は小さく分けます。最初に、サンプル入力を変換するJavaScript関数を頼みます。次にテストデータと期待する出力を頼みます。その後でプレビュー画面を作り、最後にSDKへつなぎます。

AIがコードを出したら、危ない部分を説明させます。どの行がLiveへ変更を書き込むのかを確認します。どの行がファイルパスに触るのか、どの行が外へ情報を送るのかも確認します。

うまく動いた時の楽しさはかなり大きいはずです。昨日まで手で直していた名前やノートの整理が、右クリックメニューに入ります。AIは遠い流行語ではなく、制作を手伝う小さなツールとして手元に置くものになります。

Musician Prompts
AIへ頼む時の言葉

A prompt for Extensions SDK is not a casual idea note. It is a work order for an AI coding agent. It should include the selected object in Live, the musical rule, the preview screen, the safety rule, and the ablx file name to build.

The paste ready prompt should be written in English. File names, SDK messages, package.json scripts, and error logs usually appear in English. Keeping the technical request in the same language reduces misreading.

The important part is not difficult vocabulary. Clearly name the selected MIDI clip, the musical relation to read, the preview to show, the place where writing is allowed, and the places the agent must not touch.

AIへ渡すExtensions SDK用のプロンプトは、思いつきのメモではありません。AIコーディングエージェントへ渡す作業指示です。選択中のLive上の対象、音楽上のルール、プレビュー画面、安全ルール、作るablx名まで入れます。

貼り付けるプロンプト本文は英語にします。ファイル名、SDKのメッセージ、package.jsonのscripts、エラーログも英語で出ます。技術的な意図を同じ言語で渡す方が、誤読を減らせます。

大切なのは難しい言葉ではありません。選んだMIDIクリップ、読み取りたい音の関係、表示したいプレビュー、反映してよい場所、触ってはいけない場所をはっきり書きます。

Build Ready Prompt Template
ablxまで作るプロンプトの型

This template is for an AI agent that can read files, edit the project, run terminal commands, and package an Extension. A normal chat window cannot touch the local SDK project, so it cannot create an ablx file by itself.

The prompt must tell the agent to inspect the local SDK before implementation. During the public beta, API names and package.json scripts may change. A function name that sounds natural may still be absent from the installed SDK.

この型は、ファイルを読み、プロジェクトを編集し、ターミナルを実行できるAIエージェントへ渡します。通常のチャットだけではローカルのSDKプロジェクトに触れられず、ablxの生成までは進めません。

実装前には、手元のSDKを読むように指定します。公開ベータ版では、API名やpackage.jsonのscriptsが変わることがあります。自然に見える関数名でも、実際には存在しない場合があります。

You are an AI coding agent with access to the local project folder, the installed Ableton Extensions SDK, the official SDK documentation, the SDK examples, manifest files, and package.json. Inspect the local SDK files before writing code. Do not invent SDK API names. Use only APIs and package scripts that exist in the local SDK.

Build an Ableton Live Extension for Live 12 Suite Beta that runs from the right click menu on the selected MIDI clip. Keep the original clip unchanged unless the user confirms a write step in the preview screen. If the SDK cannot read or write the required data, stop and report the exact missing capability instead of faking the result.

The Extension must show a preview before it writes anything. The preview must list the selected clip name, the track name, the number of notes read, the musical analysis result, every generated note or chord that may be written, and every warning. Do not send MIDI data, file paths, project names, or user text to any external service.

After implementation, run the build and package scripts found in package.json or in the SDK sample. Produce an installable ablx file. Put it in a release folder or in the output folder required by the SDK. Report the ablx path, the commands you ran, the SDK files you inspected, and the test result with a short MIDI clip.

Ten Build Ready MIDI Prompts
そのまま貼れる10個のMIDIプロンプト

The following 10 prompts are paste ready prompts for MIDI and music theory. Each request reads a selected MIDI clip, shows a preview, protects the original clip, and ends by building a named ablx file.

ここからの10個は、MIDIと音楽理論に絞った貼り付け用プロンプトです。便利そうなツールを何でも並べるのではありません。選んだMIDIクリップを読み、プレビューを見せ、元のクリップを守り、最後に名前付きのablxへ進むよう依頼します。

01. Scale and Mode Reader
音階と旋法を読む

This tool reads the notes in the selected MIDI clip and estimates the key or mode. The preview shows used notes and out of scale notes by bar. Before fixing any note, the user can see where the clip leans tonally.

The output name is ScaleModeReader.ablx. The agent must inspect SDK samples and package.json first. If the current SDK cannot support the needed read or write step, it must stop and report what is missing.

選んだMIDIクリップの音を読み、キーや旋法を推定します。プレビューでは、使われている音と外れている音を小節ごとに表示します。音を直す前に、曲がどの音階へ寄っているのかを画面で見ます。

出力名は ScaleModeReader.ablx です。エージェントには、SDKのサンプルとpackage.jsonを確認させます。必要な読み取りや書き戻しが今のSDKで使えない時は、処理を進めず、不足している点を報告させます。

Copyable Prompt

You are an AI coding agent with access to the local project folder, the installed Ableton Extensions SDK, the official SDK documentation, the SDK examples, manifest files, and package.json. Inspect the local SDK files before writing code. Do not invent SDK API names. Use only APIs and package scripts that exist in the local SDK.

Build an Ableton Live Extension for Live 12 Suite Beta that runs from the right click menu on the selected MIDI clip. Keep the original clip unchanged unless the user confirms a write step in the preview screen. If the SDK cannot read or write the required data, stop and report the exact missing capability instead of faking the result.

The Extension must show a preview before it writes anything. The preview must list the selected clip name, the track name, the number of notes read, the musical analysis result, every generated note or chord that may be written, and every warning. Do not send MIDI data, file paths, project names, or user text to any external service.

After implementation, run the build and package scripts found in package.json or in the SDK sample. Produce an installable ablx file. Put it in a release folder or in the output folder required by the SDK. Report the ablx path, the commands you ran, the SDK files you inspected, and the test result with a short MIDI clip.

Create an Extension named Scale Mode Reader.

It reads the selected MIDI clip and estimates key, scale, and mode from pitch content, phrase endings, repeated tones, and bass emphasis. The user can choose major, minor, Dorian, Phrygian, Lydian, Mixolydian, Aeolian, Locrian, harmonic minor, and melodic minor as candidate modes. The tool must not change notes unless the user asks for a corrected copy. The preview must show likely keys, used notes, outside notes, phrase ending notes, bass emphasis, and confidence values. After confirmation, create an optional copied MIDI clip where outside notes are moved to the nearest scale tones.

Build and package the Extension as ScaleModeReader.ablx. Report the package path, the SDK files inspected, the commands run, and the result of a short MIDI clip test.

02. Roman Numeral Analyzer
コードを度数で読む

This tool reads a chord progression not only as names such as C or Am, but as functions inside a key. Borrowed chords and secondary dominants appear as candidates. It is useful when the user wants to see how the progression works, not only memorize chord names.

The output name is RomanNumeralAnalyzer.ablx. The agent must check the official sample structure and build scripts before generating. Chords that cannot be read confidently must appear as multiple candidates in the preview.

和音進行をCやAmの名前だけで見ず、キーの中の役割として表示します。借用和音やセカンダリードミナントも候補に出します。和音名の暗記ではなく、進行の働きを見たい時に役立ちます。

出力名は RomanNumeralAnalyzer.ablx です。生成する前に、公式サンプルの読み方とビルド手順を確認させます。読み取れない和音は無理に断定せず、複数の候補としてプレビューに出します。

Copyable Prompt

You are an AI coding agent with access to the local project folder, the installed Ableton Extensions SDK, the official SDK documentation, the SDK examples, manifest files, and package.json. Inspect the local SDK files before writing code. Do not invent SDK API names. Use only APIs and package scripts that exist in the local SDK.

Build an Ableton Live Extension for Live 12 Suite Beta that runs from the right click menu on the selected MIDI clip. Keep the original clip unchanged unless the user confirms a write step in the preview screen. If the SDK cannot read or write the required data, stop and report the exact missing capability instead of faking the result.

The Extension must show a preview before it writes anything. The preview must list the selected clip name, the track name, the number of notes read, the musical analysis result, every generated note or chord that may be written, and every warning. Do not send MIDI data, file paths, project names, or user text to any external service.

After implementation, run the build and package scripts found in package.json or in the SDK sample. Produce an installable ablx file. Put it in a release folder or in the output folder required by the SDK. Report the ablx path, the commands you ran, the SDK files you inspected, and the test result with a short MIDI clip.

Create an Extension named Roman Numeral Analyzer.

It reads the selected chord MIDI clip and analyzes each chord as a Roman numeral in the chosen key. Detect triads, seventh chords, inversions, borrowed chords, secondary dominants, diminished leading tone chords, and modal mixture candidates. The preview must show bar position, pitch set, chord name, inversion, Roman numeral, alternate analysis, and warnings for ambiguous chords. Do not alter the clip unless the user confirms an annotation copy. After confirmation, create a copied MIDI clip or text panel with readable Roman numeral labels.

Build and package the Extension as RomanNumeralAnalyzer.ablx. Report the package path, the SDK files inspected, the commands run, and the result of a short MIDI clip test.

03. Chord Tension Mapper
和音の緊張を読む

This tool does not add new harmony. It reads the chords already inside the selected MIDI clip and shows why some bars feel stable while other bars feel tense. Seconds, sevenths, tritones, dense clusters, wide spacing, and repeated dissonance are shown before the user edits anything.

The output name is ChordTensionMapper.ablx. The original MIDI clip must remain unchanged. After confirmation, the tool may create a copied clip with velocity based emphasis or a text panel that marks the strongest tension points.

このツールは、新しい和声を足しません。選んだMIDIクリップの中にある和音を読み、どの小節が落ち着いて聴こえ、どの小節が張りつめて聴こえるのかを画面に出します。短2度、長7度、トライトーン、密集した和音、広すぎる音域を編集前に見つけられます。

出力名は ChordTensionMapper.ablx です。元のMIDIクリップは残します。確認後は、緊張が強い場所をベロシティで強調したコピーや、分析結果をまとめたテキストパネルを作れるようにします。

Copyable Prompt

You are an AI coding agent with access to the local project folder, the installed Ableton Extensions SDK, the official SDK documentation, the SDK examples, manifest files, and package.json. Inspect the local SDK files before writing code. Do not invent SDK API names. Use only APIs and package scripts that exist in the local SDK.

Build an Ableton Live Extension for Live 12 Suite Beta that runs from the right click menu on the selected MIDI clip. Keep the original clip unchanged unless the user confirms a write step in the preview screen. If the SDK cannot read or write the required data, stop and report the exact missing capability instead of faking the result.

The Extension must show a preview before it writes anything. The preview must list the selected clip name, the track name, the number of notes read, the musical analysis result, every generated note or chord that may be written, and every warning. Do not send MIDI data, file paths, project names, or user text to any external service.

After implementation, run the build and package scripts found in package.json or in the SDK sample. Produce an installable ablx file. Put it in a release folder or in the output folder required by the SDK. Report the ablx path, the commands you ran, the SDK files you inspected, and the test result with a short MIDI clip.

Create an Extension named Chord Tension Mapper.

It reads the selected MIDI clip and groups simultaneous notes into chord events by bar and beat. For each chord event, calculate a readable tension score from interval content, especially minor seconds, major sevenths, tritones, stacked fourths, dense clusters, octave spread, register crowding, unresolved leading tones, and repeated dissonant tones. The tool must not judge the music as good or bad. It must show why a chord may feel stable, bright, dark, crowded, open, or tense.

The preview must show bar position, beat position, pitch set, bass note, interval list, tension score, the strongest interval source, register spread, and a short plain English explanation for each chord. Give the user controls for sensitivity, chord grouping window, minimum note count, and whether repeated notes are merged. Do not alter the clip unless the user confirms an output step.

After confirmation, create either a copied MIDI clip with velocity values mapped from the tension score or a text panel that lists the strongest tension points. Keep the original MIDI clip unchanged. Build and package the Extension as ChordTensionMapper.ablx. Report the package path, the SDK files inspected, the commands run, and the result of a short MIDI clip test.

04. Counterpoint Checker
対位法の危ない動きを探す

This tool reads 2 or more MIDI voices and finds motion that the user may want to avoid. It checks repeated perfect intervals, voice crossing, and leaps that are too large. Before editing, the user can see which bars are risky.

The output name is CounterpointChecker.ablx. The tool should be a checking tool, not grading software. The preview must show the reason for each warning, the bar, and the voice names involved.

2声以上のMIDIを読み、避けたい動きを探します。連続する完全音程、声部の交差、大きすぎる跳躍を見つけます。直す前に、どの小節が危ないのかを表で見ます。

出力名は CounterpointChecker.ablx です。これは採点ソフトではなく、確認用のツールとして作ります。警告の理由、対象の小節、声部名をプレビューに出すようにします。

Copyable Prompt

You are an AI coding agent with access to the local project folder, the installed Ableton Extensions SDK, the official SDK documentation, the SDK examples, manifest files, and package.json. Inspect the local SDK files before writing code. Do not invent SDK API names. Use only APIs and package scripts that exist in the local SDK.

Build an Ableton Live Extension for Live 12 Suite Beta that runs from the right click menu on the selected MIDI clip. Keep the original clip unchanged unless the user confirms a write step in the preview screen. If the SDK cannot read or write the required data, stop and report the exact missing capability instead of faking the result.

The Extension must show a preview before it writes anything. The preview must list the selected clip name, the track name, the number of notes read, the musical analysis result, every generated note or chord that may be written, and every warning. Do not send MIDI data, file paths, project names, or user text to any external service.

After implementation, run the build and package scripts found in package.json or in the SDK sample. Produce an installable ablx file. Put it in a release folder or in the output folder required by the SDK. Report the ablx path, the commands you ran, the SDK files you inspected, and the test result with a short MIDI clip.

Create an Extension named Counterpoint Checker.

It reads a selected MIDI clip with two or more voices and checks counterpoint risks. Detect parallel fifths, parallel octaves, hidden fifths, hidden octaves, voice crossing, excessive leaps, unresolved leaps, repeated large skips, and overlapped voices. The preview must show measure position, involved voices, interval before, interval after, severity, and a plain language explanation. Do not automatically correct the clip. Offer optional copied correction candidates only after the user confirms.

Build and package the Extension as CounterpointChecker.ablx. Report the package path, the SDK files inspected, the commands run, and the result of a short MIDI clip test.

05. Voice Leading Rewriter
声部のつながりを整える

This tool rearranges chord tones into closer voice leading. It reduces leaps and keeps each voice from jumping too far. It is useful when a pad or chord sketch needs to be corrected while listening in Live.

The output name is VoiceLeadingRewriter.ablx. The preview must show each voice before and after the change. Nothing should be written to the Live Set until the user confirms the result.

和音の音を近い位置に並べ替えます。跳躍を減らし、各声部が急に飛びすぎないようにします。パッドやコードスケッチをLiveで鳴らしながら直したい時に役立ちます。

出力名は VoiceLeadingRewriter.ablx です。変更前と変更後の各声部を並べて表示します。確認するまでは、Live Setへ書き込まないように指定します。

Copyable Prompt

You are an AI coding agent with access to the local project folder, the installed Ableton Extensions SDK, the official SDK documentation, the SDK examples, manifest files, and package.json. Inspect the local SDK files before writing code. Do not invent SDK API names. Use only APIs and package scripts that exist in the local SDK.

Build an Ableton Live Extension for Live 12 Suite Beta that runs from the right click menu on the selected MIDI clip. Keep the original clip unchanged unless the user confirms a write step in the preview screen. If the SDK cannot read or write the required data, stop and report the exact missing capability instead of faking the result.

The Extension must show a preview before it writes anything. The preview must list the selected clip name, the track name, the number of notes read, the musical analysis result, every generated note or chord that may be written, and every warning. Do not send MIDI data, file paths, project names, or user text to any external service.

After implementation, run the build and package scripts found in package.json or in the SDK sample. Produce an installable ablx file. Put it in a release folder or in the output folder required by the SDK. Report the ablx path, the commands you ran, the SDK files you inspected, and the test result with a short MIDI clip.

Create an Extension named Voice Leading Rewriter.

It reads the selected chord progression MIDI clip and rewrites chord voicings for smoother voice leading. Minimize total pitch movement between chords, keep common tones when possible, avoid voice crossing, keep each voice inside a selected register, and preserve the harmonic identity of each chord. The preview must compare original voicings and rewritten voicings with movement distance per voice. After confirmation, create a copied MIDI clip with the rewritten voicings.

Build and package the Extension as VoiceLeadingRewriter.ablx. Report the package path, the SDK files inspected, the commands run, and the result of a short MIDI clip test.

06. Modal Bassline Generator
旋法からベースラインを作る

This tool creates a bassline from the selected chords or melody while staying inside the chosen mode. It does not only follow roots. It also uses characteristic tones and passing tones. The user can see the low end motion before sending it to a sub bass sound.

The output name is ModalBasslineGenerator.ablx. The generated bass should be written to a copy, not the original clip. The preview must show the mode and characteristic tones used.

選んだ和音やメロディから、旋法に合うベースラインを作ります。根音だけを追うのではなく、特徴音や経過音も使います。サブベースへ渡す前に、低域の動きを見ます。

出力名は ModalBasslineGenerator.ablx です。生成したベースは、元のクリップとは別のコピーへ書きます。使った旋法と特徴音をプレビューへ出すようにします。

Copyable Prompt

You are an AI coding agent with access to the local project folder, the installed Ableton Extensions SDK, the official SDK documentation, the SDK examples, manifest files, and package.json. Inspect the local SDK files before writing code. Do not invent SDK API names. Use only APIs and package scripts that exist in the local SDK.

Build an Ableton Live Extension for Live 12 Suite Beta that runs from the right click menu on the selected MIDI clip. Keep the original clip unchanged unless the user confirms a write step in the preview screen. If the SDK cannot read or write the required data, stop and report the exact missing capability instead of faking the result.

The Extension must show a preview before it writes anything. The preview must list the selected clip name, the track name, the number of notes read, the musical analysis result, every generated note or chord that may be written, and every warning. Do not send MIDI data, file paths, project names, or user text to any external service.

After implementation, run the build and package scripts found in package.json or in the SDK sample. Produce an installable ablx file. Put it in a release folder or in the output folder required by the SDK. Report the ablx path, the commands you ran, the SDK files you inspected, and the test result with a short MIDI clip.

Create an Extension named Modal Bassline Generator.

It reads the selected MIDI clip and generates a bassline that fits the detected or chosen mode. Support Dorian, Phrygian, Lydian, Mixolydian, Aeolian, harmonic minor, and melodic minor. Use roots, fifths, characteristic modal tones, passing tones, approach tones, and octave placement. Keep the generated bass in a user selected low register. The preview must show why each bass note was chosen and warn when a note may clash with the chord or melody. After confirmation, write the bassline as a new MIDI clip on a new track or as a copied clip.

Build and package the Extension as ModalBasslineGenerator.ablx. Report the package path, the SDK files inspected, the commands run, and the result of a short MIDI clip test.

07. Cadence Planner
終止形を配置する

This tool suggests cadences so the ending or section break does not lose harmonic strength. The user can choose authentic, half, or deceptive cadence ideas while checking bar by bar tension.

The output name is CadencePlanner.ablx. Each candidate must show the bar where it enters and the chord it moves toward. Only the option chosen by the user should be written to a copied MIDI clip.

曲の終わりや区切りで和声が弱くならないように、終止形の候補を出します。完全終止、半終止、偽終止を選び、小節ごとの緊張を見ながら配置します。

出力名は CadencePlanner.ablx です。各候補がどの小節に入り、どの和音へ向かうのかを表示します。ユーザーが選んだ案だけを、コピーしたMIDIへ反映します。

Copyable Prompt

You are an AI coding agent with access to the local project folder, the installed Ableton Extensions SDK, the official SDK documentation, the SDK examples, manifest files, and package.json. Inspect the local SDK files before writing code. Do not invent SDK API names. Use only APIs and package scripts that exist in the local SDK.

Build an Ableton Live Extension for Live 12 Suite Beta that runs from the right click menu on the selected MIDI clip. Keep the original clip unchanged unless the user confirms a write step in the preview screen. If the SDK cannot read or write the required data, stop and report the exact missing capability instead of faking the result.

The Extension must show a preview before it writes anything. The preview must list the selected clip name, the track name, the number of notes read, the musical analysis result, every generated note or chord that may be written, and every warning. Do not send MIDI data, file paths, project names, or user text to any external service.

After implementation, run the build and package scripts found in package.json or in the SDK sample. Produce an installable ablx file. Put it in a release folder or in the output folder required by the SDK. Report the ablx path, the commands you ran, the SDK files you inspected, and the test result with a short MIDI clip.

Create an Extension named Cadence Planner.

It reads the selected MIDI clip and proposes cadence points. Detect phrase endings from note length, rests, melodic direction, bass motion, and harmonic rhythm. Offer authentic cadence, half cadence, deceptive cadence, plagal cadence, and modal cadence options. The preview must show candidate bars, current harmony, proposed cadence chords, bass motion, soprano motion, and tension level. After confirmation, create a copied MIDI clip with the chosen cadence plan.

Build and package the Extension as CadencePlanner.ablx. Report the package path, the SDK files inspected, the commands run, and the result of a short MIDI clip test.

08. Rhythmic Gravity Mapper
リズムの重心を読む

This tool compares note starts with the bar grid and displays rhythmic gravity. It can be used on drums or melody. Seeing strong positions and off beat positions helps the user decide where velocity or accent changes belong.

The output name is RhythmicGravityMapper.ablx. Before changing notes, the tool must show bar by bar bias and accent candidates in a table. If the user applies changes, only velocity should be written to a copy.

ノートの始まりと小節のグリッドを比べ、リズムの重心を表示します。ドラムにもメロディにも使います。強い場所と裏にずれる場所を見れば、ベロシティやアクセントの直し方を決めやすくなります。

出力名は RhythmicGravityMapper.ablx です。音を勝手に直す前に、小節ごとの偏りとアクセント候補を表で見せます。反映する場合は、ベロシティだけをコピーへ書きます。

Copyable Prompt

You are an AI coding agent with access to the local project folder, the installed Ableton Extensions SDK, the official SDK documentation, the SDK examples, manifest files, and package.json. Inspect the local SDK files before writing code. Do not invent SDK API names. Use only APIs and package scripts that exist in the local SDK.

Build an Ableton Live Extension for Live 12 Suite Beta that runs from the right click menu on the selected MIDI clip. Keep the original clip unchanged unless the user confirms a write step in the preview screen. If the SDK cannot read or write the required data, stop and report the exact missing capability instead of faking the result.

The Extension must show a preview before it writes anything. The preview must list the selected clip name, the track name, the number of notes read, the musical analysis result, every generated note or chord that may be written, and every warning. Do not send MIDI data, file paths, project names, or user text to any external service.

After implementation, run the build and package scripts found in package.json or in the SDK sample. Produce an installable ablx file. Put it in a release folder or in the output folder required by the SDK. Report the ablx path, the commands you ran, the SDK files you inspected, and the test result with a short MIDI clip.

Create an Extension named Rhythmic Gravity Mapper.

It reads the selected MIDI clip and analyzes where the rhythm feels stable or unstable inside the bar. Compare note starts with the bar grid, beat grid, offbeat positions, syncopated positions, long notes, repeated attacks, rests, and velocity values. It must work for drum clips and pitched MIDI clips. The preview must show a bar by bar gravity map with strong positions, weak positions, syncopation points, crowded areas, empty areas, and velocity patterns. The user can choose analysis only or create a copied clip with suggested velocity accents.

Build and package the Extension as RhythmicGravityMapper.ablx. Report the package path, the SDK files inspected, the commands run, and the result of a short MIDI clip test.

09. Harmonic Rhythm Simplifier
和声リズムを整理する

This tool simplifies places where chords change too often. It protects cadences and colorful chords that should remain, while reducing passing chords. It is a checking tool for sketches that have become too crowded.

The output name is HarmonicRhythmSimplifier.ablx. The preview must show which chords may be removed and why others should remain. After confirmation, only the simplified harmony should be written to a copied MIDI clip.

和音が変わりすぎている場所を整理します。残すべき終止や色のある和音を守りながら、経過的な和音だけを減らします。作曲途中の詰め込みすぎを確認する時に使います。

出力名は HarmonicRhythmSimplifier.ablx です。削る候補と残す理由をプレビューへ出します。確認後は、整理した和音だけをコピーしたMIDIクリップへ書きます。

Copyable Prompt

You are an AI coding agent with access to the local project folder, the installed Ableton Extensions SDK, the official SDK documentation, the SDK examples, manifest files, and package.json. Inspect the local SDK files before writing code. Do not invent SDK API names. Use only APIs and package scripts that exist in the local SDK.

Build an Ableton Live Extension for Live 12 Suite Beta that runs from the right click menu on the selected MIDI clip. Keep the original clip unchanged unless the user confirms a write step in the preview screen. If the SDK cannot read or write the required data, stop and report the exact missing capability instead of faking the result.

The Extension must show a preview before it writes anything. The preview must list the selected clip name, the track name, the number of notes read, the musical analysis result, every generated note or chord that may be written, and every warning. Do not send MIDI data, file paths, project names, or user text to any external service.

After implementation, run the build and package scripts found in package.json or in the SDK sample. Produce an installable ablx file. Put it in a release folder or in the output folder required by the SDK. Report the ablx path, the commands you ran, the SDK files you inspected, and the test result with a short MIDI clip.

Create an Extension named Harmonic Rhythm Simplifier.

It reads the selected chord progression MIDI clip and reduces the number of chord changes while keeping important harmonic direction. The user chooses the maximum number of chord changes per bar, chords that must be protected, and whether passing chords should be kept or removed. The preview must show original chord changes, simplified chord changes, removed passing chords, protected cadences, retained color chords, and any place where the tool refused to simplify because the result would change the phrase too much. After confirmation, write the simplified progression as a copied MIDI clip.

Build and package the Extension as HarmonicRhythmSimplifier.ablx. Report the package path, the SDK files inspected, the commands run, and the result of a short MIDI clip test.

10. Motif Development Generator
動機の展開を作る

This tool reads a short motif and transforms it through inversion, retrograde, augmentation, and diminution. It does not create unrelated material. The preview shows where the original shape remains.

The output name is MotifDevelopmentGenerator.ablx. Generated ideas should appear as multiple copies. The original motif and transformed versions should be compared on the same screen.

短いモチーフを読み、反行、逆行、拡大、縮小に変えます。まったく別の素材を作るのではなく、元の形がどこに残っているかをプレビューで見せます。作曲の入口を増やすためのMIDIツールです。

出力名は MotifDevelopmentGenerator.ablx です。生成案は複数のコピーに分けて並べます。元のモチーフと変換後の形を、同じ画面で比べられるように指定します。

Copyable Prompt

You are an AI coding agent with access to the local project folder, the installed Ableton Extensions SDK, the official SDK documentation, the SDK examples, manifest files, and package.json. Inspect the local SDK files before writing code. Do not invent SDK API names. Use only APIs and package scripts that exist in the local SDK.

Build an Ableton Live Extension for Live 12 Suite Beta that runs from the right click menu on the selected MIDI clip. Keep the original clip unchanged unless the user confirms a write step in the preview screen. If the SDK cannot read or write the required data, stop and report the exact missing capability instead of faking the result.

The Extension must show a preview before it writes anything. The preview must list the selected clip name, the track name, the number of notes read, the musical analysis result, every generated note or chord that may be written, and every warning. Do not send MIDI data, file paths, project names, or user text to any external service.

After implementation, run the build and package scripts found in package.json or in the SDK sample. Produce an installable ablx file. Put it in a release folder or in the output folder required by the SDK. Report the ablx path, the commands you ran, the SDK files you inspected, and the test result with a short MIDI clip.

Create an Extension named Motif Development Generator.

It reads a short selected MIDI motif and generates theory based variations. The user can choose inversion, retrograde, sequence, augmentation, diminution, interval expansion, interval contraction, register shift, and rhythmic displacement. The tool must keep the identity of the motif visible rather than producing unrelated new material. The preview must show the original motif and each variation with note direction, rhythm shape, register, interval outline, and changed notes. Warn when a variation is too far from the original motif. After confirmation, write the selected variations as separate new MIDI clips with clear names.

Build and package the Extension as MotifDevelopmentGenerator.ablx. Report the package path, the SDK files inspected, the commands run, and the result of a short MIDI clip test.

From Prompt to Studio Tool
プロンプトを制作ツールへ変える

A prompt becomes useful when it points to a concrete object in Live. The selected clip, preview screen, copied result, and undo point should be described before the AI agent writes code.

The order can stay simple. Name the selected object. Describe the musical relation to read. Describe the preview. Describe where the confirmed result will be written. Also describe the places that must not change.

When the tool fails, the failure screen becomes the next prompt. Tell the agent whether the menu item did not appear, the table values were wrong, or the notes moved too far. That back and forth is the actual work of making Extensions with AI.

プロンプトが役に立つのは、Liveの中の具体的なものを指した時です。選択中のクリップ、プレビュー画面、コピーした結果、戻せる場所を先に書けば、AIエージェントは目的を取り違えにくくなります。

順番は単純で構いません。選択する対象を書きます。読み取りたい音の関係を書きます。プレビューに出す内容を書きます。確認後にどこへ書くかを書きます。変えてはいけない場所も書きます。

失敗した時は、その失敗画面が次のプロンプトになります。メニュー項目が出なかったのか、表の値が違ったのか、ノートが動きすぎたのかをAIへ返します。この往復が、AIを使ったExtension制作の実作業です。

Tool Prompts
AIに説明できる小さなツール

This note treats Extensions as tools that can be explained to an LLM from the production screen. A naming Extension makes a Set easier to remember. A MIDI Extension turns an idea into notes. An arrangement Extension makes a song easier to share.

Clip tools can handle naming, color grouping, duplicate detection, note density, transposition, scale checks, and velocity cleanup. When asking AI for help, always say whether the original clip should remain, be copied, or be overwritten.

Track tools can handle role names, routing notes, color groups, stem preparation, and empty track checks. A track is not only a channel. It is also a name to remember later and a unit that may become a delivered file.

Arrangement tools can draft locators, guide clips, and notes about energy changes. AI can draft a table, but the user decides whether the arrangement works after the sound plays.

This note is not a list of knowledge. It is material for the next prompt. Open your own Set and choose one place where you keep getting stuck. The name of the tool starts there.

この用語メモでは、Extensionsを制作画面からLLMへ説明する時の語彙として整理します。命名Extensionがあると、Setをあとから思い出しやすくなります。MIDI Extensionはアイデアをノートに残します。構成Extensionは曲を共有しやすい状態へ整えます。

クリップ用のツールでは、名前整理、色分け、重複検出を扱います。ノート密度調整、移調、スケール確認、ベロシティ整形もここに入ります。AIへ頼む時は、元のクリップを残すのか、コピーするのか、上書きするのかを必ず書きます。

トラック用のツールでは、役割の整理、ルーティングメモ、色のグループ化、ステム準備、空トラック検索を扱います。トラックはただのチャンネルではなく、あとで見返す名前や納品物の単位にもなります。

構成用のツールでは、ロケーターの下書き、ガイドクリップ作成、曲の盛り上がりのメモを扱います。AIは表を下書きしますが、音を鳴らした時に構成が使えるかを決めるのはユーザーです。

用語メモは、知識を並べる場所ではありません。次に頼むプロンプトの材料です。自分のSetを開き、困っている場所を1つ選べば、作るツールの名前が決まります。

Evidence Links
AIと作るための確認リンク

Checks that are close to code should begin with Ableton official material. The Ableton Extensions page, official SDK documentation, Extensions FAQ, official introduction video, and official tutorial video show the required environment and the first working path.

After that, media articles are useful. Create Digital Music, MusicRadar, The Verge, Gearnews, Attack Magazine, The FADER, KVR Audio, and Sound On Sound show which parts of the announcement producers noticed first.

Synthtopia, Synth Anatomy, Sonic State, Noisegate, Bonedo, Recording Magazine, and Mixdown Magazine follow the same wider conversation. These articles do not replace official documentation. They show how the production community received the SDK.

Node.js 24.16.0 and the Cycling 74 Live Object Model are kept as technical references. They help when an AI agent mentions build steps, JavaScript dependencies, or older ways of connecting to Live.

コードまわりの確認は、Ableton公式の資料から始めます。Ableton Extensionsページ、公式SDKドキュメント、Extensions FAQ、公式紹介動画、公式チュートリアル動画を見れば、必要な環境と最初の動かし方を追えます。

その次にメディア記事を見ます。Create Digital Music、MusicRadar、The Verge、Gearnews、Attack Magazine、The FADER、KVR Audio、Sound On Soundを読み比べると、制作側が反応した部分を拾えます。

Synthtopia、Synth Anatomy、Sonic State、Noisegate、Bonedo、Recording Magazine、Mixdown Magazineも同じ流れを追っています。記事は公式資料の代わりではなく、制作者側の反応を読む手がかりです。

Node.js 24.16.0とCycling 74のLive Object Modelは、技術確認用に残しています。AIエージェントがビルド手順、JavaScriptの依存関係、昔からあるLive連携の考え方を出してきた時に照らし合わせます。

Download Late Romantic Harmonizer
後期ロマン派ハーモナイザーを入手する

Late Romantic Harmonizer Ableton Live Extension interface

2026, Akihiko Matsumoto, Late Romantic Harmonizer for Ableton Live. This image documents an Extension made for the same Live environment discussed in this article. Source page: Gumroad page.

Late Romantic Harmonizer is a free Ableton Live Extension on Gumroad. When a MIDI clip is selected in Live, it reads the bass line or melody inside the clip. Without opening notation software, the user can try four part harmony from a piano roll bass line or melody.

In Bass Exercise mode, the entered bass remains and the tool creates Tenor, Alto, and Soprano. In Soprano Exercise mode, the entered melody remains and the tool creates Bass, Tenor, and Alto. The user chooses key, major or minor mode, and composer style, then presses Harmonize to add new parts to the same MIDI clip.

Inside the tool, harmonic rules compare several possible results. It checks whether the chord fits the current notes and whether the ending sounds natural. It also looks for missing chord tones, notes that should resolve, parallel fifths, parallel octaves, and the distance between voices.

Composer styles change the harmonic motion. Choosing Brahms, Wagner, Mahler, Strauss, Faure, or Reger can change the density of the chords and the amount of chromatic movement from the same bass line. The user keeps only the result that works and edits it while listening through Live instruments.

This is not software for grading harmony homework. It is not a machine that gives one correct answer. It is a tool for producing alternatives during composition and study. With a short bass line or melody, pressing Harmonize several times can create different harmonic versions of the same exercise.

At the same time, the fact that such a tool can appear as a download button creates another discomfort. When the screen, Gumroad page, prompt, and generated code sit together, it becomes difficult to separate learning from production.

Get it on Gumroad: Late Romantic Harmonizer

Late Romantic Harmonizerは、Gumroadで無料配布しているAbleton Live用のExtensionです。LiveのMIDIクリップを選ぶと、中にある低音やメロディを読み取ります。譜面ソフトを開かなくても、ピアノロール上のバスラインやメロディから4声の和声を試せます。

Bass Exerciseでは、入力した低音を残したままTenor、Alto、Sopranoを作ります。Soprano Exerciseでは、入力したメロディを残したままBass、Tenor、Altoを作ります。画面でキー、長調か短調、作曲家スタイルを選び、Harmonizeを押すと、同じMIDIクリップに新しいパートが追加されます。

内部では、和声のルールを使っていくつかの案を比べています。今の音に合う和音を作り、終わり方が自然に聴こえるかを確認します。足りない音や解決した方がよい音も見ています。連続5度、連続8度、声部どうしの距離も確認します。

作曲家スタイルでは、選んだ名前ごとに和声の動き方が変わります。Brahms、Wagner、Mahler、Strauss、Faure、Regerを選ぶと、同じバスラインでも和音の濃さや半音階の出方が変わります。気に入った案だけを残し、Liveの音源で鳴らしながら直せます。

これは和声の宿題を採点するソフトではありません。正解を一つだけ返す機械ではなく、作曲や学習で別案を見るためのものです。短いバスラインやメロディを置き、何度かHarmonizeを押すと、同じ課題から別の和声案が出てきます。

ただし、このようなツールがダウンロードボタンとしてすぐ現れるほど、別の違和感も残ります。画面、Gumroadページ、プロンプト、生成されたコードを並べると、どこまでが学びで、どこからが制作なのかを簡単には分けられません。

Gumroadで入手: Late Romantic Harmonizer for Ableton Live

Conclusion
まとめ

After reading this far, did anything feel strange? Except for this conclusion, every part of this article was generated by AI. It took 5 minutes to gather the latest information, think through a user guide, organize the writing, and produce both Japanese and English text. If I type Update into the prompt, it can keep scraping the latest user examples and generate the HTML again. The Late Romantic Harmonizer at the end was also made by typing this prompt: Develop an Extension that adds late Romantic harmony to a MIDI melody set as a bassline. An AI agent generated it in 3 minutes, found problems by itself, and kept applying automatic fixes. Does that not make you feel somewhat deceived?

I have not studied, and I have not written code. The meaning of learning and making is beginning to change from the ground up. What I did was curation, production, and verbalizing style. It was not writing the article or implementing the program. The text editor was not only unused. It was not even read. I have always found composition more enjoyable than performance, and I find producing a project more enjoyable than serving as the person who implements the technology. For someone like me, the current situation feels almost dreamlike, as if I were hiring multiple practitioners and performers for only 30 dollars a month. But this may also be possible because, long before AI, I spent decades arranging sentences in my own language, writing programs with my own fingers, releasing work, and watching many kinds of responses from other people. Through that practice, I also gained collaborators and a modest amount of trust. If young people with almost no experience begin making music and writing through AI in a nearly fully automatic form, I do wonder whether anything will remain in them decades later as ability, experience, or a source for later work. The lack of correlation between limited experience and enormous output is the social reality around contemporary AI technology, and it is fundamentally different from the old world. It may be AI, rather than humans, that is gathering huge amounts of information, learning, and growing.

What will it mean from now on to learn and make? As AI evolves at a tremendous learning speed, the risk of spending time learning by human effort may also be put into question. When every job is exposed to the risk of being taken by AI, what should people learn, what should they practice, and what should they live for?

さて、ここまで読み進めて何かがおかしいとは思いませんでしたか。 この文章はこのまとめの章以外、全てAIが生成しています。最新の情報をまとめ、ユーザーのガイドを考え文章をまとめて日本語と英語を記述するまでにかかった時間は5分です。「更新して!」とプロンプトに打ち込めば常時最新のユーザー事例の情報をスクレイピングしてHTMLを生成してくれます。最後の後期ロマン派ハーモナイザーも「ベースラインとして設定したMIDIのメロディーに対して後期ロマン派の和声をつけるExtensionを開発して。」とプロンプトに打ちAIエージェントが3分で生成し、問題点はAIエージェントが見つけ出し自動修正を積み重ねたものです。何か騙された気分にはならないでしょうか。

私は学んでもいませんしコードも書いていません。学ぶ、作るということが根本から変わろうとしています。私が行ったのはキュレーション、プロデュース、様式の言語化であって文章作成でもプログラム実装でもありません。テキストエディターは使われていないどころか読まれてもいません。 私はもともと演奏より作曲が楽しいと感じていますし、技術を実装する役割よりもプロジェクトをプロデュースする役割の方が楽しいと感じています。そんな人間にはむしろ今の状況は実務者や実演者を月額たった30ドルで何人も雇用しているようで夢のようです。ただこれは私がAI以前から何十年も自分の言葉で文章をまとめ、自分の指先でプログラムを書き、リリースして様々な人の反応を見る実践をしてきたからプロデュースできる面もあり、そこでできた仲間や少々の信頼もあるかと思います。完全に何もかもが未経験でこれからの若者がAIのみを使って全自動に近い形で音楽や文章の作成を始めると、自分の能力、経験として数十年後、当人の中に何かその後の糧として残るものがあるのか疑問もあります。経験の少なさと成果の巨大さに相関が見られないのが旧世界とは根本が異なる現在のAIテクノロジーをとりまく社会の実態です。大量の情報を収集し、学び、成長しているのは人間ではなくAIのほうかもしれません。

これから学び作るということはどういうことを意味するのでしょうか。AIが凄まじい学習スピードで進化する中、人力で学ぶことに使う時間のリスクも問われているかもしれません。すべての仕事がAIに奪われるリスクに晒されている中で、あらためて人は何を学び何を実践して何を生きがいにしていくのでしょうか。