-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
refactor: remove Live 8 snap actions
chore: add error check to symlink script refactor: command handler skeleton refactor: user settings decoupling chore: add parsing tests chore: split dev tools into another repo
- Loading branch information
1 parent
58e8508
commit c8405f8
Showing
305 changed files
with
49,216 additions
and
2,403 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,8 @@ | ||
.pytest_cache/ | ||
__pycache__/ | ||
vendor/ | ||
tests/ | ||
.mypy_cache/ | ||
vendor/** | ||
.bin/ | ||
.env | ||
*.msi | ||
.vscode/settings.json | ||
!vendor/typing.py |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,31 +1,23 @@ | ||
# Contributing to ClyphX | ||
|
||
## Vendorized packages | ||
|
||
## Installing development environment | ||
| package | version | description | | ||
| ----------------- | ------- | ----------- | | ||
| [`python-future`] | 0.18.2 | Compability layer between Python 2.7 and Python 3 | | ||
| [`typing`] | 3.7.4.3 | Backport of the `typing` built-in module for Python 2.7 | | ||
|
||
### Windows | ||
[`python-future`]: https://github.com/PythonCharmers/python-future | ||
[`typing`]: https://github.com/python/typing | ||
|
||
```powershell | ||
PS> git clone https://github.com/nuno-andre/clyphx.git | ||
PS> cd clyphx | ||
PS> . .\tools\win.ps1; install-runtime | ||
PS> python3 .\tools\vscode.py | ||
PS> install-dev-script | ||
``` | ||
|
||
## VSCode | ||
|
||
## Vendorized libs | ||
|
||
| package | version | description | | ||
| ------- | ------- | ----------- | | ||
| [`python-future`](https://github.com/PythonCharmers/python-future) | 0.18.2 | Compability layer between Python 2.7 and Python 3 | | ||
|
||
|
||
## VSCode tasks | ||
### VSCode | ||
|
||
<kbd>Shift</kbd>+<kbd>Ctrl</kbd>+<kbd>P</kbd> → _Tasks: Run tasks_ | ||
|
||
| task | description | | ||
| ---- | ----------- | | ||
| task | description | | ||
| ---------------- | ----------- | | ||
| `(re)start Live` | Restart Live, or start it if closed. | ||
| `open Log.txt` | Open `Log.txt` with the default application for txt files. | ||
| `open Log.txt` | Open Live's `Log.txt` with the system default application for txt files. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,17 +1,31 @@ | ||
# ClyphX | ||
ClyphX | ||
====== | ||
|
||
**ClyphX** is a _MIDI Remote Script_ for Ableton Live 9.6+ or 10.x that provides an extensive list of Actions related to controlling different aspects of Live. These Actions can be accessed via X-Triggers (Session View Clips, Arrange View Locators or MIDI Controls). Each X-Trigger can trigger either a single Action or a list of Actions. | ||
**ClyphX** is a _MIDI Remote Script_ for Ableton Live 9.6+ or 10.x that provides | ||
an extensive list of Actions related to controlling different aspects of Live. | ||
These Actions can be accessed via X-Triggers (Session View Clips, Arrange View | ||
Locators or MIDI Controls). Each X-Trigger can trigger either a single Action | ||
or a list of Actions. | ||
|
||
As an example, a simple Action might be `OVER`, which will toggle _Overdub_ on/off. A more complex Action List might mute _Tracks 1 - 2_, unmute and arm _Track 4_, turn the 2nd Device on _Track 4_ on and launch the selected Clip on _Track 4_: `1/MUTE ON; 2/MUTE ON; 4/MUTE OFF; 4/ARM ON; 4/DEV2 ON; 4/PLAY` | ||
As an example, a simple Action might be `OVER`, which will toggle _Overdub_ | ||
on/off. A more complex Action List might mute _Tracks 1 - 2_, unmute and arm | ||
_Track 4_, turn the 2nd Device on _Track 4_ on and launch the selected Clip on | ||
_Track 4_: `1/MUTE ON; 2/MUTE ON; 4/MUTE OFF; 4/ARM ON; 4/DEV2 ON; 4/PLAY` | ||
|
||
**ClyphX** also includes a component called **Macrobat** that adds new functionality to Racks in Live such as the ability to control Track mixer parameters or send MIDI messages from Rack Macros. | ||
**ClyphX** also includes a component called **Macrobat** that adds new | ||
functionality to Racks in Live such as the ability to control Track mixer | ||
parameters or send MIDI messages from Rack Macros. | ||
|
||
**ClyphX** also includes extra preference options for changing some of Live's default behaviors such as the ability to choose to have Track's automatically Arm upon selection. | ||
**ClyphX** also includes extra preference options for changing some of Live's | ||
default behaviors such as the ability to choose to have Track's automatically | ||
Arm upon selection. | ||
|
||
> This is a fork of ClyphX 2.6.2, which is licensed under the [GNU LGPL][lic] and is [no longer being developed, updated or supported][note]. | ||
> This is a fork of ClyphX 2.6.2, which is licensed under the [GNU LGPL][lic] | ||
> and is [no longer being developed, updated or supported][note]. | ||
[lic]: https://spdx.org/licenses/LGPL-2.1-or-later.html "GNU LGPL 2.1 or later" | ||
[note]: https://forum.nativekontrol.com/thread/992/current-version-clyphx-live-9 "nativeKONTROL Forum" | ||
[note]: https://forum.nativekontrol.com/thread/992/current-version-clyphx-live-9 | ||
"nativeKONTROL Forum" | ||
|
||
--- | ||
Copyright © 2013-2017 Sam "Stray" Hurley <<[email protected]>> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,14 +1,42 @@ | ||
[metadata] | ||
name = ClyphX | ||
version = attr: clyphx.__version__ | ||
license_files = COPYING; COPYING.LESSER | ||
long_description = file: README.md | ||
long_description_content_type = text/markdown | ||
|
||
[mypy] | ||
python_version = 2.7 | ||
allow_redefinition = true | ||
check_untyped_defs = true | ||
ignore_missing_imports = true | ||
implicit_reexport = true | ||
local_partial_types = true | ||
strict_optional = true | ||
strict_equality = false | ||
no_implicit_optional = false | ||
warn_unused_ignores = true | ||
warn_redundant_casts = true | ||
warn_return_any = true | ||
warn_unused_configs = true | ||
warn_unreachable = true | ||
warn_no_return = false | ||
|
||
|
||
[flake8] | ||
# See https://flake8.pycqa.org/en/latest/user/configuration.html | ||
ignore = | ||
E221, # multiple spaces before operator | ||
E241, # multiple spaces after ':' | ||
E303, # too many blank lines (2) | ||
W503, # line break before binary operator | ||
exclude = | ||
.git, | ||
__pycache__, | ||
.pytest_cache, | ||
max-complexity = 18 # ClyphX.handle_action_list_trigger() | ||
|
||
[tool:brunette] | ||
line-length = 99 | ||
verbose = true | ||
single-quotes = true | ||
max-line-length = 99 | ||
per-file-ignores = | ||
**/__init__.py: E402, F401, | ||
inline-quotes = ' | ||
multiline-quotes = ''' | ||
docstring-quotes = ''' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.