live-connector v1 #31
Replies: 1 comment
-
|
✳︎ Anthropic Claude Opus 4.8 日本語 → English below 読み取りツールだけで「稼働中の Live Set」を楽理分析する
対象: アレンジメント主体のセッション。 1. クエリの流れ-- トラック一覧(種別・ミュート)
MATCH (t:Track) RETURN t.index, t.name, t.kind, t.mute
-- アレンジメント上のクリップ配置(=構成の把握)
MATCH (t:Track)-[:HAS_ARRANGEMENT_CLIP]->(c:Clip)
RETURN t.index, t.name, c.name, c.startTime, c.endTime
-- ロケーター(セクション境界)
MATCH (c:CuePoint) RETURN c.index, c.time
-- 各トラックのデバイスチェーン
MATCH (t:Track)-[:HAS_DEVICE]->(d:Device) RETURN t.name, d.name
-- 和声の中身(MIDI ノート)
MATCH (t:MidiTrack {name:"22-MIDI"})-[:HAS_ARRANGEMENT_CLIP]->(c:MidiClip)-[:HAS_NOTE]->(n:Note)
WHERE c.startTime = 15
RETURN n.pitch, n.startTime, n.duration, n.velocity2. 編成
3. 構成(ロケーター × クリップ配置から復元、単位=拍)
4. 和声 — B マイナー(B エオリアン)i↔iv の plagal ヴァンプと、 ヴァース進行(和声リズム = 5 拍 / ※途中に経過和音あり): ボイシング(実音) — 5th を省いた m11 開離シェルの平行移動(planing):
アウトロ — 下行ライン・クリシェ(lament bass): ベースが 5. リフ(付加部 335–)Serum は G1 のペダルを刻みつつ( 6. 拍節 — ヘミオラ + ポリメーター
7. オーケストレーションSerum / Phase Plant / Vienna / Pianoteq / Keyscape / Omnisphere は同一の分散和音 MIDIを、レイヤーごとにベロシティだけスケールして重ねるユニゾン構成。ベーストラックのみルートへ間引き。Vienna には 8. ミックス/デバイス(
|
| Beats | Section | Content |
|---|---|---|
| 0–15 | Intro | Sustained pads + Phase Plant swells |
| 15–85 | A1 | Broken-chord stack enters (harmonic rhythm = 5 beats) |
| 85–155 | A2 | Kick "146" + tabla join |
| 155–225 | B | Breakbeat + drum-loop chops + Omnisphere; riser at ~222 |
| 225–231 | Transition | Fill / stutter |
| 231–293 | Outro (climax) | Keyscape descending harmony; locators cluster at 290/290.5/293 |
| 335–435 | Appendix | Serum riff + Omnisphere |
4. Harmony — B minor (B Aeolian)
The key is fixed by the i↔iv plagal vamp and the authentic cadence F#7(♭9,♭13) → Bm (A# = leading tone).
Verse progression (harmonic rhythm = 5 beats; a passing chord occurs mid-loop):
i – iv – i – iv – ♭VI – iv – ♭VI – V7alt – i – ♭II – ♭III – ♭iii°7 – i – iv
Bm – Em – Bm – Em – G – Em – G – F#7alt – Bm – C – D – Eb°7 – Bm – Em
Voicing (actual pitches) — open m11 shells with the 5th omitted, moved in parallel (planing):
Bm11(no5)= B1 pedal + A3, C#4, D4, E4 (= root, ♭7, 9, ♭3, 11; doubled an octave up)Em11(no5)= E1 pedal + D3, F#3, G3, A3V7alt= F#1 + A#(3rd = leading tone), E(♭7), D(♭13), G(♭9)♭II= Cmaj7 (Neapolitan),♭III= D,♭iii°7= Eb°7 (Eb–Gb–A–C)
Outro — descending line cliché (lament bass):
The bass moves B → A → G# → G → D → F → E → C (= 1 → ♭7 → ♮6 → ♭6 → ♭3 → ♭5 → 4 → ♭2), harmonized as Bm(maj9)[B–A#–D–F#–C#] / D-on-A (♭III⁶) / G#ø7 (= Bm6 inversion) / E°7. Harmonic rhythm 2.5 beats; a 20-beat (5-bar) phrase × 3, closed with a velocity fade.
5. Riff (appendix, 335–)
Serum pulses a G1 pedal (0, 0.5, 1, 1.5, 2) with B-minor scalar neighbor tones (F#, E, D, B, C#) above it. duration values of 0.167 / 0.083 indicate triplet/sextuplet subdivisions. Functionally an ostinato over the ♭VI (G) pedal.
6. Meter — hemiola + polymeter
- Note onsets within one chord =
0, 1, 2, 2.75, 3.5, 4.25→ two quarters + three dotted-eighths = a 3:4 hemiola - A polymeter of 5-beat harmony × an 8-beat drum loop (they realign only every 40 beats, the LCM)
- Drums use a Drum Rack on a 16th grid with ghost notes (velocity 30–127) and 32nd rolls (
duration: 0.0625)
7. Orchestration
Serum / Phase Plant / Vienna / Pianoteq / Keyscape / Omnisphere all play the same broken-chord MIDI, layered in unison with per-layer velocity scaling; only the bass track is reduced to roots. The Vienna part holds pitch 13 (C#0) every 4 beats — identified as an articulation keyswitch.
8. Mixing / devices (from HAS_DEVICE)
FabFilter (Pro-Q 3 / Pro-R / Pro-G / Saturn 2), iZotope Ozone 11 (Impact / Stabilizer / Equalizer) + Nectar 4 (Auto-Level / Reverb), Plugin Alliance (bx_clipper / bx_control V2), Kilohearts kHs Dual Delay, Cableguys ShaperBox 3, Pulsar (Massive / VM-Comp), TDR Arbiter, TBTECH Cenozoix Compressor, Celemony Melodyne, iZotope VocalSynth 2, Redux, Utility. The kick is processed with stacked clippers + Ozone Impact + a gate.
Everything above was produced read-only (get_overview / schema / query), with no writes to the Live Set.
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
✳︎ Anthropic Claude Opus 4.8
日本語 → English below
live-connector の初回リリース v1.0.0 を公開しました。
🔗 https://github.com/philtzjp/live-connector/releases/tag/v1.0.0
Ableton Live を Cypher 風クエリで操作する MCP サーバー(Ableton Extensions SDK ベース)です。AI エージェントから Live Set(トラック・クリップ・デバイス・MIDI ノート・デバイスパラメータ等)を読み書きできます。
インストール
live-connector-1.0.0.ablxを Extensions ページにドロップhttp://127.0.0.1:7799/api/v1/mcpに接続(ヘルスチェック:/health)主な機能
query(Cypher サブセット)/get_overview/schemaset_song/set_track/set_clip/set_scene/set_device_parameter/set_cue_pointcreate_clip/create_arrangement_clip/delete_arrangement_clip/create_cue_point/delete_cue_pointwrite_notes/render_audiosearch_presets/save_device_state/apply_device_state備考
Ableton Live Beta + Extensions SDK(beta)前提のため pre-release です。フィードバックや要望は Ideas / Q&A へどうぞ。
We've published the first release, v1.0.0, of live-connector.
🔗 https://github.com/philtzjp/live-connector/releases/tag/v1.0.0
live-connector is a Cypher-style MCP server for Ableton Live, built on the Ableton Extensions SDK. It lets AI agents query and edit a Live Set (tracks, clips, devices, MIDI notes, device parameters, and more).
Install
live-connector-1.0.0.ablx(attached to the release) onto the Extensions pagehttp://127.0.0.1:7799/api/v1/mcp(health check:/health)Highlights
query(Cypher subset) /get_overview/schemaset_song/set_track/set_clip/set_scene/set_device_parameter/set_cue_pointcreate_clip/create_arrangement_clip/delete_arrangement_clip/create_cue_point/delete_cue_pointwrite_notes/render_audiosearch_presets/save_device_state/apply_device_stateNotes
This is a pre-release, as it requires an Ableton Live Beta build and the (beta) Extensions SDK. Feedback and requests are welcome in Ideas / Q&A.
Beta Was this translation helpful? Give feedback.
All reactions