TOKYO SECRETS 0/7
LAB

LESforMacOS Custom

Ableton Live向けmacOSカスタム版

LESforMacOS Custom は、LiveEnhancementSuite の作者たちが作った、Ableton Live の操作を効率化する「Live Enhancement Suite(LESforMacOS)」をもとにした、macOS 向けのカスタム版です。元のプロジェクトは MIT ライセンスで公開されており、このリポジトリはその fork です。

概要

元の Live Enhancement Suite は、Hammerspoon を土台に、Lua スクリプトでショートカットやマクロを提供するソフトウェアです。ピアノロール操作、MIDI クリップ作成、プラグインメニューなど、Ableton Live の基本機能を支える部分は、元の作者たちの成果です。

このカスタム版では、元のプロジェクトに手を加えて、プラグイン検索や設定画面、プロジェクトメモ、通知連携、AI を使った補助機能などを追加しています。元の作者とコントリビューター、Hammerspoon、Lua の作者への謝辞は、リポジトリの README に明記されています。

アーキテクチャ

構成
Hammerspoon を土台に、Lua のスクリプトで Ableton Live の操作を拡張しています。Live が前面にあるときだけショートカットを有効にし、他のアプリでは自動で無効になります。
画面
設定パネル、ステータス表示、ショートカット一覧、プラグイン検索などの画面を、メニューバーから開けます。
AI 機能
AI アシスタントやトラック名の提案などは、OpenAI の API を使って実現しています。
開発・配布
Lua のテストと静的解析は Docker 上で実行し、アプリは dmg にして GitHub から配布します。

カスタムの内容

プラグイン
Spotlight 風のプラグイン検索、使用統計、お気に入り、プラグインの自動検出とカテゴリ分け。
画面と補助
設定パネル、ステータス表示、ショートカット一覧、プロジェクト単位・トラック単位のメモ、macOS の通知連携。
AI
AI チャットアシスタント、プラグインの提案、トラック名の提案、メモの要約。
その他
Live 起動時の自動起動、英語と日本語の表示切り替え、動作の高速化と不具合の修正。
種別
Ableton Live向けmacOSカスタム版
区分
LAB(個人制作・実験)
担当
カスタマイズ
技術
  • Lua
  • Hammerspoon
  • Objective-C
  • C++
  • macOS
  • OpenAI API
  • Docker
  • GitHub Actions