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