AbletonLink

AIと読む
全ドキュメントを1ファイルで(llms-full.txt)
AbletonLink #Tempo #ノード
AbletonLink

同じネットワークにいる Ableton Live などの Link 対応アプリとテンポ・拍を共有します。有効な間は毎フレーム Link セッションの状態を読み、Beat(通算拍数)・PhaseTempoNum Peers を出力します。

  • Beat Trigger は拍が変わるたび、Bar Trigger は Quantum で割った小節が変わるたびに発火
  • Set Tempo / Set Quantum正の値のときだけ 反映されます(0 や負値は無視)
  • Reset Beat は Link に beat 0 を要求します
  • 既定: Tempo 120 / Quantum 4 / Enable ON

他のピアがテンポを変えた場合も、ノード表示と Tempo 出力がそれに追従します。

Link セッションはアプリ内で 1 つ(シングルトン)です。AbletonLink ノードを複数置いても設定は共有され、後から設定した値が全体に効きます。

Enable を false にすると更新処理ごと止まるため、Beat / Phase / Tempo / Num Peers の出力も更新されなくなり、最後の値のまま止まります。

入力ポート

Port ID
Set Tempofloat
Set Quantumfloat
Enablebool
Reset Beattrigger

出力ポート

Port ID
Beatfloat
Phasefloat
Tempofloat
Num Peersfloat
Beat Triggertrigger
Bar Triggertrigger

スクリプトから設定可能なメンバー

パス
setTempoInputfloat
setQuantumInputfloat
enableInputbool
isEnabledbool
numPeersint

Synapse Apps(スクリプティング)

await synapse.modules.create({ type: "AbletonLink" })

このページへのリンク