Skip to content

Releases: kmontag/modeStep

v0.1.0

21 Dec 14:50
Compare
Choose a tag to compare

v0.1.0 (2024-12-21)

Chore

  • chore: hide terraform directory and add required PR checks (05b6969)

Documentation

  • docs: update downloaded folder naming requirements (01a5430)

Feature

  • feat: add display notifications for some transport actions (#10) (e808b53)

v0.0.5

17 Dec 09:02
Compare
Choose a tag to compare

v0.0.5 (2024-12-17)

Documentation

  • docs: use consistent indentation in standalone user.py example (7293e43)

  • docs: fix typo in example user.py (cd1cfa4)

Fix

  • fix: improve robustness of device initialization on disconnect/reconnect (#9)
  • cleans up startup logic for more predictable device initialization
  • suppresses stray CCs which would otherwise be sent at startup and/or
    when switching to standalone modes
  • adds tests for disconnect/reconnect events and other device init
    scenarios
  • updates application python version to 3.11, following Live 12.1 (8c08b55)

v0.0.4

11 Dec 04:44
Compare
Choose a tag to compare

v0.0.4 (2024-12-11)

Chore

  • chore: remove stray decompyle call (e3f2a6e)

  • chore: ensure that disabled mode is the first activated mode

Avoids added complexity with the pre-init mode in the mode stack. (2fd63da)

Fix

  • fix: unavailable runtime import (e572fca)

v0.0.3

11 Dec 03:07
Compare
Choose a tag to compare

v0.0.3 (2024-12-11)

Fix

  • fix: increase attempts to reset LEDs after backlight changes

The underlying firmware bug sometimes triggers later than expected. (63c9fd6)

  • fix: fix MIDI messages out of order when exiting a standalone mode

Live's internal MIDI batching was causing sysex messages (i.e. to transition back to
hosted mode) to be sent before the background mode program change. (de12e1d)

  • fix: fix some mode buttons not updating during mode switches (d81f005)

v0.0.2

10 Dec 04:24
Compare
Choose a tag to compare

v0.0.2 (2024-12-10)

Chore

  • chore: move semantic config to canonical location (e4b787d)

  • chore: add terraform configuration for modeStep repo (870c7ad)

  • chore: add configuration for semantic PR checks (b1df97e)

Documentation

  • docs: prettify README (b7b3fd2)

  • docs: remove Live 11 support guarantee

Tests haven't been run against Live 11 in awhile. (d72956b)

Fix

  • fix: broken type checks as of Live 12.1 (#7)

Live 12.1 switched to python 3.11, which is currently impractical to
decompile. See
gluon/AbletonLive12_MIDIRemoteScripts#2 for
more discussion.

pycdc does decompile some basic structural elements of the Live
libraries, but outputs mostly empty function and class definitions.
https://pylingual.io/ seems to work better but isn't currently possible
to integrate in an automated way.

This PR adds https://github.com/gluon/AbletonLive12_MIDIRemoteScripts
(currently not updated for 12.1 but seems to work fine for our use
cases) as a submodule and sets it up for use with the typechecker. (26b748c)

Unknown

v0.0.1

19 Aug 02:51
Compare
Choose a tag to compare

v0.0.1 (2024-08-19)

Chore

  • chore: switch minimum python version to 3.8 (0eb913f)

  • chore: switch to poetry for project management (326201f)

Ci

  • ci: publish releases using semantic-release (295c043)

  • ci: cache decompiled MIDI remote scripts (6df7e77)

  • ci: allow revert commits (491664b)

  • ci: add semantic PRs config (87cede4)

  • ci: switch to latest macos (3602d65)

  • ci: add action to access CI server over VNC (1673a9a)

  • ci: add type-checking step with real Live resources (62f801a)

  • ci: switch to poetry for CI checks (bd28b9b)

Fix

  • fix: fix elements type-checker issue (fca08d0)

  • fix: fix some typing issues (b396ad7)

Unknown

  • Revert "ci: add action to access CI server over VNC"

This reverts commit ed20bbc.

The idea here was to use the GUI to build a Preferences.cfg that would allow tests to be run
in a GH action. Unfortunately Live crashes when opened in the GitHub runner, so this isn't
really useful as-is. (28d2731)

  • Remove empty .gitmodules file (36ad3d3)

  • Updates to backlight management and standalone/hosted mode transitions (#3)

  • Cleaner handling of standalone/hosted mode state cache

  • Clean up transitions between hosted and standalone modes

  • Fix event expectations in standalone tests

  • Disable backlight management by default

It causes issues with LEDs, and probably is a bit intrusive.

  • Send a backlight update on disconnect if configured

  • Force-update LEDs a few seconds after setting backlight

Works around a firmware issue where the LEDs revert to their values
from one of the standalone presets after sending a backlight sysex.

  • Fix type check error

  • Remove references to SSCOM port name (d1e3d88)

  • Update README (8de012a)

  • Update README (c88259a)

  • Update README (80e932b)

  • Remove unnecessary sysexes during standalone transitions (dfed784)

  • Update sysexes and handshake for SS firmware v2.x (9678e70)

  • Live 12 also supported (caf29e2)

  • Fix clip launch tests when auto arm is enabled (2f3a35d)

  • Add venv setup (42b562c)

  • Add tests for wide clip launch (2c980c3)

  • Update README (51c0200)

  • Remove unused uncompyle dependency (13bd305)

  • Validation workflow cleanup (429b77b)

  • Fix README typo (edfdcff)

  • Increase default full-pressure setting (db9ebca)

  • Linter fixes (5b1fabf)

  • Change scene launch notification to match scene select (e42b6e6)

  • Disable arm notifications (916c5bc)

  • Remove saved preferences (fe25f73)

  • README updates (a4f31aa)

  • Create LICENSE (e190a09)

  • Initial publish (85fcd0d)