LiveEnhancementSuite / LESforMacOS

Ableton Live, supercharged (on macOS)
https://enhancementsuite.me/
MIT License
143 stars 17 forks source link
ableton automation hammerspoon live macos mit music open-source workflow
Live Enhancement Suite
Build Status

LESforMacOS is the macOS version of the Live Enhancement Suite. It is a fork of Hammerspoon that embeds Lua scripts that leverage Hammerspoon to provide easy-to-use shortcuts and macros to provide quality of life improvements that enhance your Ableton Live experience.

Getting Started

Minimum requirements

LESforMacOS requires at least macOS 11 (Big Sur) and Ableton Live 10.

Building LESforMacOS

You will require at least Xcode 14.1 (available with an Apple Developer account), Homebrew, Cocoapods and Ruby 3.x installed. After that, you can install the dependencies needed to build LESforMacOS.

Once you have installed the base dependencies, you can clone the repo and install the CocoaPods and Python dependencies.

Contributing to LESforMacOS

To contribute to LESforMacOS, you can either contribute to the Hammerspoon fork or to the scripts that make up LESforMacOS. This portion will be covering contributions to the underlying scripts.

For existing Hammerspoon users, think of it as a ~/.hammerspoon embedded into the application bundle itself.

LESforMacOS stores its configuration files and jumpstart script (i.e. an init.lua script that redirects the Hammerspoon core to execute logic from within the application bundle) in ~/.les but the core logic resides in Contents/Resources/extensions/hs/les.

In the source tree, this is equivalent to extensions/les.

About

Copyright (c) 1994 - 2017 Lua.org, PUC-Rio
Copyright (c) 2014 - 2023 The Hammerspoon Contributors[1]
Copyright (c) 2019 - 2023 LESforMacOS authors[2]

Released under the MIT License.

[1] - https://github.com/Hammerspoon/hammerspoon/graphs/contributors
[2] - https://github.com/LiveEnhancementSuite/LESforMacOS/blob/develop/extensions/les/AUTHORS.txt