ableton-js

Control Ableton Live with Node.js

MIT License

Downloads
290
Stars
350
Committers
6
ableton-js -

Published by leolabs over 1 year ago

  • ✨ Add color_index to the raw props of clips and tracks fc6f38d

https://github.com/leolabs/ableton-js/compare/v3.2.3...v3.2.4

ableton-js -

Published by leolabs over 1 year ago

  • 🐛 Fix stray heartbeats emitting a disconnect event 6157a95

https://github.com/leolabs/ableton-js/compare/v3.2.2...v3.2.3

ableton-js -

Published by leolabs over 1 year ago

  • ✨ Add a fallback schedule_message in case the Timer doesn't work as expected b5fdbe1

https://github.com/leolabs/ableton-js/compare/v3.2.1...v3.2.2

ableton-js -

Published by leolabs over 1 year ago

  • ✨ Add the ability to warn when a command takes longer than expected 24b046a

https://github.com/leolabs/ableton-js/compare/v3.2.0...v3.2.1

ableton-js -

Published by leolabs over 1 year ago

  • 📝 Document class options b6c8b7c
  • ✨ Allow changing the timeout for commands d216432
  • 🔧 Increase the build target to use the latest features of JS 0e0447b

https://github.com/leolabs/ableton-js/compare/v3.1.9...v3.2.0

ableton-js -

Published by leolabs over 1 year ago

  • 🐛 Fix issue that could block the main thread in Live sometimes when no client port file exists 8990a5d
  • 📝 Update the link to unofficial API docs 7a32f90
  • 🐛 Fix copying the scripts not working if the Remote Scripts folder doesn't exist yet 71ecf44

https://github.com/leolabs/ableton-js/compare/v3.1.8...v3.1.9

ableton-js -

Published by leolabs over 1 year ago

  • 🐛 Fix type annotations which are unsupported in Live 10 b396684
  • 🔥 Remove the postinstall hook d55efec

https://github.com/leolabs/ableton-js/compare/v3.1.7...v3.1.8

ableton-js -

Published by leolabs over 1 year ago

  • 🔇 Don't clutter the logs by default 333ff7b
  • ✨ Add the appointed_device property ae47bd2
  • 🔧 Copy the MIDI script into the User Library instead of into the app c4050d6

https://github.com/leolabs/ableton-js/compare/v3.1.6...v3.1.7

ableton-js -

Published by leolabs over 1 year ago

  • 🐛 Fix an issue with Live 10 where umlauts in a cached response would throw an error f4f6a20

https://github.com/leolabs/ableton-js/compare/v3.1.5...v3.1.6

ableton-js -

Published by leolabs over 1 year ago

  • 📝 Add logging to the example code 7b5dfbf
  • 🐛 Don't emit an error when a received message can't be assigned to any request 3186bdb
  • 🏷️ Fix the type of current_output_sub_routing e66b1ea
  • 🐛 Fix client close not being awaited properly in tests 140edb0
  • ⚡ Try binding to the last used port first to speed up the connection to Live b86bc5d
  • 📝 Fix a typo in the warning message when calling start 9db326b

https://github.com/leolabs/ableton-js/compare/v3.1.4...v3.1.5

ableton-js -

Published by leolabs over 1 year ago

  • 🔧 Bind server to 127.0.0.1 only bb73239
  • 🔊 Log the version of AbletonJS when it's loaded fae9799

https://github.com/leolabs/ableton-js/compare/v3.1.3...v3.1.4

ableton-js -

Published by leolabs over 1 year ago

  • 🐛 Fix opening a project file from within Finder closing all socket and file handles 6cf2440
  • 🔊 Log data that couldn't be sent e39c6c6
  • 🔊 Log errors when sending fails 32d228d
  • 🔧 Read more previous lines when viewing logs 1274be4
  • 🔊 Improve logging for event handlers a1fa33b
  • 🐛 Fix error when "connect" event without a port is received 52494a9

https://github.com/leolabs/ableton-js/compare/v3.1.2...v3.1.3

ableton-js -

Published by leolabs over 1 year ago

  • 🔊 Improve log messages in Live f7f5ab5
  • ✨ Show a message when the server has started f9eba57
  • ✨ Keep a handle to the client port file open for faster read performance 2a0295d
  • ✨ Try re-using the previous port for a quicker reconnect 5c77760
  • 🐛 Fix double disconnect/connect event 2f960be

https://github.com/leolabs/ableton-js/compare/v3.1.1...v3.1.2

ableton-js -

Published by leolabs over 1 year ago

  • 🔊 Log connect and disconnect events e69f610
  • 🐛 Don't count a failed ping as a successful connection event 217e91e

https://github.com/leolabs/ableton-js/compare/v3.1.0...v3.1.1

ableton-js -

Published by leolabs over 1 year ago

  • ✨ Send a connect event when first connecting to Live 33d5acd
  • 🔥 Remove cancelConnectionEvent state ff979ff
  • 🐛 Fix connect event not firing after closing and restarting the server ac7af82
  • ✨ Add a waitForConnection function that returns a Promise that resolves when Live is connected 3323d3d
  • 🔊 Log errors as warnings aa4d93c
  • 🎨 Extract connect and disconnect handlers into separate functions 955a6cb
  • ✨ Try a ping request in addition to waiting for the connection event c019e68

https://github.com/leolabs/ableton-js/compare/v3.0.1...v3.1.0

ableton-js -

Published by leolabs over 1 year ago

  • ✨ Don't allow starting the server multiple times 83a42b1
  • 📝 Add breaking change reminder to the changelog 3158328

https://github.com/leolabs/ableton-js/compare/v3.0.0...v3.0.1

ableton-js -

Published by leolabs over 1 year ago

This version includes a breaking change:

The Ableton class now requires its start method to be called and awaited before sending any commands to Live. This makes sure that a connection is established.

Commits:

  • ✨ Add a timeout param to the start method 600e752
  • 🐛 Fix tests not waiting for a connection 8ff8869
  • ✨ Don't rely on fixed ports, make server and client bind to a random free one 54f7737
  • 🔇 Don't log ping commands to keep the log file a bit cleaner 432280c
  • 🔊 Add a logger interface for the library to log information e31e9cc
  • ✨ Improve logging and error message when binding to the given port fails 4fa29b3
  • ✨ Implement a separate ping command that doesn't clutter Live's logs 45cbbcd

https://github.com/leolabs/ableton-js/compare/v2.9.1...v3.0.0

ableton-js -

Published by leolabs over 1 year ago

  • ✨ Add support for new properties on the Track class 0c09881
    • available_input_routing_channels
    • available_input_routing_types
    • available_output_routing_channels
    • available_output_routing_types
  • 🎨 Use enum-style values for NavDirection 713f864

https://github.com/leolabs/ableton-js/compare/v2.9.0...v2.9.1

ableton-js -

Published by leolabs almost 2 years ago

  • ✨ Add support for the application view 50adde2
  • 🎨 Automatically convert iterable fields to lists 56b2191
  • Fix outdated ID types (#81) d859112

https://github.com/leolabs/ableton-js/compare/v2.8.0...v2.9.0

ableton-js -

Published by leolabs almost 2 years ago

  • ✨ Expose all MixerDevice parameters as DeviceParameter objects ac70a1e
  • 🏷️ Require all transformed properties to exist on the transformers object 13156c3
  • 🎨 Fix typo in DeviceParameter serialization function eac46ec
  • ✨ Add support for the mixer_device property (#80) c3136a7
  • 🐛 duplicateClipToArrangement raw id should be a string instead of a number (#75) 220b6bc

https://github.com/leolabs/ableton-js/compare/v2.7.4...v2.8.0