Ableton Live MIDI Remote Script / Control Surface

that makes sense. However, I wonder why the automatically generated control id are beyond that value. Is it possible that there is a bug that gives value above 443? (Maybe more a question for @martin)

I regenerated all the controls with big ids and it’s now working fine :slight_smile: :star_struck: It would be great if the system doesn’t give out any ID that’s out of range though.

when I load my custom Operator preset, the “USB DEVICE” and “USB HOST” texts are blinking non-stop. If I witch to another device then it stops blinking, unless I change something. When looking into the Log.txt. it constantly prints out messages like follows.

What could be wrong in my script? Thanks in advance!

2024-04-18T16:25:50.048093: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:50.048116: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 0, uploading?: False).
2024-04-18T16:25:50.239909: info: RemoteScriptMessage: E1 (debug): ---- Send value update 400 ms for control (320,0).
2024-04-18T16:25:50.240057: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 1 at time 1713450350.240038
2024-04-18T16:25:50.240087: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (16 bytes).
2024-04-18T16:25:50.240287: info: RemoteScriptMessage: E1 (debug): ---- Send value update 50.0 ms for control (320,0).
2024-04-18T16:25:50.240338: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 2 at time 1713450350.240326
2024-04-18T16:25:50.240363: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (17 bytes).
2024-04-18T16:25:50.248073: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:50.248317: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:50.248387: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 1, uploading?: False).
2024-04-18T16:25:50.248422: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:50.248451: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:50.248474: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 0, uploading?: False).
2024-04-18T16:25:50.439828: info: RemoteScriptMessage: E1 (debug): ---- Send value update 400 ms for control (320,0).
2024-04-18T16:25:50.440002: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 1 at time 1713450350.4399722
2024-04-18T16:25:50.440056: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (16 bytes).
2024-04-18T16:25:50.440227: info: RemoteScriptMessage: E1 (debug): ---- Send value update 50.0 ms for control (320,0).
2024-04-18T16:25:50.440264: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 2 at time 1713450350.440255
2024-04-18T16:25:50.440285: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (17 bytes).
2024-04-18T16:25:50.447888: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:50.448023: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:50.448147: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 1, uploading?: False).
2024-04-18T16:25:50.448197: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:50.448229: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:50.448253: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 0, uploading?: False).
2024-04-18T16:25:50.638596: info: RemoteScriptMessage: E1 (debug): ---- Send value update 400 ms for control (320,0).
2024-04-18T16:25:50.638734: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 1 at time 1713450350.6387131
2024-04-18T16:25:50.638764: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (16 bytes).
2024-04-18T16:25:50.638874: info: RemoteScriptMessage: E1 (debug): ---- Send value update 50.0 ms for control (320,0).
2024-04-18T16:25:50.638955: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 2 at time 1713450350.638934
2024-04-18T16:25:50.639029: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (17 bytes).
2024-04-18T16:25:50.647748: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:50.647846: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:50.647884: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 1, uploading?: False).
2024-04-18T16:25:50.647909: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:50.647941: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:50.647976: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 0, uploading?: False).
2024-04-18T16:25:50.839889: info: RemoteScriptMessage: E1 (debug): ---- Send value update 400 ms for control (320,0).
2024-04-18T16:25:50.840096: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 1 at time 1713450350.8400571
2024-04-18T16:25:50.840130: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (16 bytes).
2024-04-18T16:25:50.840364: info: RemoteScriptMessage: E1 (debug): ---- Send value update 50.0 ms for control (320,0).
2024-04-18T16:25:50.840420: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 2 at time 1713450350.840408
2024-04-18T16:25:50.840444: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (17 bytes).
2024-04-18T16:25:50.848469: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:50.848661: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:50.848724: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 1, uploading?: False).
2024-04-18T16:25:50.848761: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:50.848807: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:50.848840: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 0, uploading?: False).
2024-04-18T16:25:51.039751: info: RemoteScriptMessage: E1 (debug): ---- Send value update 400 ms for control (320,0).
2024-04-18T16:25:51.039937: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 1 at time 1713450351.039913
2024-04-18T16:25:51.039970: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (16 bytes).
2024-04-18T16:25:51.040118: info: RemoteScriptMessage: E1 (debug): ---- Send value update 50.0 ms for control (320,0).
2024-04-18T16:25:51.040216: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 2 at time 1713450351.0401468
2024-04-18T16:25:51.040250: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (17 bytes).
2024-04-18T16:25:51.048706: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:51.048912: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:51.048958: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 1, uploading?: False).
2024-04-18T16:25:51.048983: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:51.049011: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:51.049034: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 0, uploading?: False).
2024-04-18T16:25:51.240243: info: RemoteScriptMessage: E1 (debug): ---- Send value update 400 ms for control (320,0).
2024-04-18T16:25:51.240496: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 1 at time 1713450351.240454
2024-04-18T16:25:51.240528: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (16 bytes).
2024-04-18T16:25:51.240785: info: RemoteScriptMessage: E1 (debug): ---- Send value update 50.0 ms for control (320,0).
2024-04-18T16:25:51.240847: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 2 at time 1713450351.240834
2024-04-18T16:25:51.240873: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (17 bytes).
2024-04-18T16:25:51.248924: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:51.249106: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:51.249160: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 1, uploading?: False).
2024-04-18T16:25:51.249186: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:51.249214: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:51.249237: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 0, uploading?: False).
2024-04-18T16:25:51.440207: info: RemoteScriptMessage: E1 (debug): ---- Send value update 400 ms for control (320,0).
2024-04-18T16:25:51.440407: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 1 at time 1713450351.440384
2024-04-18T16:25:51.440440: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (16 bytes).
2024-04-18T16:25:51.440634: info: RemoteScriptMessage: E1 (debug): ---- Send value update 50.0 ms for control (320,0).
2024-04-18T16:25:51.440674: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 2 at time 1713450351.440665
2024-04-18T16:25:51.440699: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (17 bytes).
2024-04-18T16:25:51.458201: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:51.458391: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:51.458489: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 1, uploading?: False).
2024-04-18T16:25:51.458546: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:51.458605: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:51.458782: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 0, uploading?: False).
2024-04-18T16:25:51.649069: info: RemoteScriptMessage: E1 (debug): ---- Send value update 400 ms for control (320,0).
2024-04-18T16:25:51.649174: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 1 at time 1713450351.6491551
2024-04-18T16:25:51.649201: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (16 bytes).
2024-04-18T16:25:51.649353: info: RemoteScriptMessage: E1 (debug): ---- Send value update 50.0 ms for control (320,0).
2024-04-18T16:25:51.649401: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 2 at time 1713450351.64939
2024-04-18T16:25:51.649425: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (17 bytes).
2024-04-18T16:25:51.657116: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:51.657211: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:51.657248: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 1, uploading?: False).
2024-04-18T16:25:51.657271: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:51.657298: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:51.657320: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 0, uploading?: False).
2024-04-18T16:25:51.849839: info: RemoteScriptMessage: E1 (debug): ---- Send value update 400 ms for control (320,0).
2024-04-18T16:25:51.850092: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 1 at time 1713450351.8500638
2024-04-18T16:25:51.850131: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (16 bytes).
2024-04-18T16:25:51.850292: info: RemoteScriptMessage: E1 (debug): ---- Send value update 50.0 ms for control (320,0).
2024-04-18T16:25:51.850328: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 2 at time 1713450351.8503191
2024-04-18T16:25:51.850349: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (17 bytes).
2024-04-18T16:25:51.857870: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:51.858020: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:51.858063: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 1, uploading?: False).
2024-04-18T16:25:51.858089: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:51.858117: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:51.858139: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 0, uploading?: False).
2024-04-18T16:25:52.047401: info: RemoteScriptMessage: E1 (debug): ---- Send value update 400 ms for control (320,0).
2024-04-18T16:25:52.047481: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 1 at time 1713450352.0474722
2024-04-18T16:25:52.047496: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (16 bytes).
2024-04-18T16:25:52.047557: info: RemoteScriptMessage: E1 (debug): ---- Send value update 50.0 ms for control (320,0).
2024-04-18T16:25:52.047571: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 2 at time 1713450352.0475671
2024-04-18T16:25:52.047580: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (17 bytes).
2024-04-18T16:25:52.058046: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:52.058208: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:52.058265: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 1, uploading?: False).
2024-04-18T16:25:52.058290: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:52.058318: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:52.058341: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 0, uploading?: False).
2024-04-18T16:25:52.248819: info: RemoteScriptMessage: E1 (debug): ---- Send value update 400 ms for control (320,0).
2024-04-18T16:25:52.248993: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 1 at time 1713450352.248974
2024-04-18T16:25:52.249023: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (16 bytes).
2024-04-18T16:25:52.249157: info: RemoteScriptMessage: E1 (debug): ---- Send value update 50.0 ms for control (320,0).
2024-04-18T16:25:52.249212: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 2 at time 1713450352.249203
2024-04-18T16:25:52.249233: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (17 bytes).
2024-04-18T16:25:52.257862: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:52.258084: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:52.258150: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 1, uploading?: False).
2024-04-18T16:25:52.258177: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:52.258204: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:52.258229: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 0, uploading?: False).
2024-04-18T16:25:52.449035: info: RemoteScriptMessage: E1 (debug): ---- Send value update 400 ms for control (320,0).
2024-04-18T16:25:52.449184: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 1 at time 1713450352.449163
2024-04-18T16:25:52.449217: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (16 bytes).
2024-04-18T16:25:52.449348: info: RemoteScriptMessage: E1 (debug): ---- Send value update 50.0 ms for control (320,0).
2024-04-18T16:25:52.449391: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 2 at time 1713450352.4493802
2024-04-18T16:25:52.449416: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (17 bytes).
2024-04-18T16:25:52.457877: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:52.458020: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:52.458071: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 1, uploading?: False).
2024-04-18T16:25:52.458098: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:52.458139: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:52.458174: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 0, uploading?: False).
2024-04-18T16:25:52.649806: info: RemoteScriptMessage: E1 (debug): ---- Send value update 400 ms for control (320,0).
2024-04-18T16:25:52.650072: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 1 at time 1713450352.650039
2024-04-18T16:25:52.650107: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (16 bytes).
2024-04-18T16:25:52.650321: info: RemoteScriptMessage: E1 (debug): ---- Send value update 50.0 ms for control (320,0).
2024-04-18T16:25:52.650371: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 2 at time 1713450352.65036
2024-04-18T16:25:52.650399: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (17 bytes).
2024-04-18T16:25:52.657700: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:52.657907: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:52.657972: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 1, uploading?: False).
2024-04-18T16:25:52.658000: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:52.658029: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:52.658053: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 0, uploading?: False).
2024-04-18T16:25:52.850061: info: RemoteScriptMessage: E1 (debug): ---- Send value update 400 ms for control (320,0).
2024-04-18T16:25:52.850325: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 1 at time 1713450352.850299
2024-04-18T16:25:52.850363: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (16 bytes).
2024-04-18T16:25:52.850561: info: RemoteScriptMessage: E1 (debug): ---- Send value update 50.0 ms for control (320,0).
2024-04-18T16:25:52.850613: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 2 at time 1713450352.8506
2024-04-18T16:25:52.850639: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (17 bytes).
2024-04-18T16:25:52.857683: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:52.857880: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:52.857944: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 1, uploading?: False).
2024-04-18T16:25:52.857970: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:52.857998: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:52.858022: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 0, uploading?: False).
2024-04-18T16:25:53.049770: info: RemoteScriptMessage: E1 (debug): ---- Send value update 400 ms for control (320,0).
2024-04-18T16:25:53.050063: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 1 at time 1713450353.0500338
2024-04-18T16:25:53.050109: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (16 bytes).
2024-04-18T16:25:53.050288: info: RemoteScriptMessage: E1 (debug): ---- Send value update 50.0 ms for control (320,0).
2024-04-18T16:25:53.050326: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 2 at time 1713450353.050317
2024-04-18T16:25:53.050347: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (17 bytes).
2024-04-18T16:25:53.057766: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:53.057992: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:53.058060: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 1, uploading?: False).
2024-04-18T16:25:53.058085: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:53.058113: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:53.058138: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 0, uploading?: False).
2024-04-18T16:25:53.250752: info: RemoteScriptMessage: E1 (debug): ---- Send value update 400 ms for control (320,0).
2024-04-18T16:25:53.251008: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 1 at time 1713450353.2509792
2024-04-18T16:25:53.251045: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (16 bytes).
2024-04-18T16:25:53.251293: info: RemoteScriptMessage: E1 (debug): ---- Send value update 50.0 ms for control (320,0).
2024-04-18T16:25:53.251343: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 2 at time 1713450353.251331
2024-04-18T16:25:53.251370: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (17 bytes).
2024-04-18T16:25:53.267931: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:53.268063: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:53.268110: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 1, uploading?: False).
2024-04-18T16:25:53.268135: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:53.268164: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:53.268187: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 0, uploading?: False).
2024-04-18T16:25:53.459057: info: RemoteScriptMessage: E1 (debug): ---- Send value update 400 ms for control (320,0).
2024-04-18T16:25:53.459317: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 1 at time 1713450353.4592798
2024-04-18T16:25:53.459376: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (16 bytes).
2024-04-18T16:25:53.459800: info: RemoteScriptMessage: E1 (debug): ---- Send value update 50.0 ms for control (320,0).
2024-04-18T16:25:53.460007: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 2 at time 1713450353.45997
2024-04-18T16:25:53.460071: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (17 bytes).
2024-04-18T16:25:53.467828: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:53.467964: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:53.468041: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 1, uploading?: False).
2024-04-18T16:25:53.468089: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:53.468148: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:53.468197: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 0, uploading?: False).
2024-04-18T16:25:53.659239: info: RemoteScriptMessage: E1 (debug): ---- Send value update 400 ms for control (320,0).
2024-04-18T16:25:53.659432: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 1 at time 1713450353.659412
2024-04-18T16:25:53.659461: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (16 bytes).
2024-04-18T16:25:53.659593: info: RemoteScriptMessage: E1 (debug): ---- Send value update 50.0 ms for control (320,0).
2024-04-18T16:25:53.659629: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 2 at time 1713450353.65962
2024-04-18T16:25:53.659651: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (17 bytes).
2024-04-18T16:25:53.667831: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:53.667971: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:53.668027: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 1, uploading?: False).
2024-04-18T16:25:53.668063: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:53.668106: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:53.668141: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 0, uploading?: False).
2024-04-18T16:25:53.859443: info: RemoteScriptMessage: E1 (debug): ---- Send value update 400 ms for control (320,0).
2024-04-18T16:25:53.859663: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 1 at time 1713450353.859632
2024-04-18T16:25:53.859719: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (16 bytes).
2024-04-18T16:25:53.859915: info: RemoteScriptMessage: E1 (debug): ---- Send value update 50.0 ms for control (320,0).
2024-04-18T16:25:53.859998: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 2 at time 1713450353.859979
2024-04-18T16:25:53.860085: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (17 bytes).
2024-04-18T16:25:53.867770: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:53.867883: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:53.867924: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 1, uploading?: False).
2024-04-18T16:25:53.867949: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:53.867977: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:53.868000: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 0, uploading?: False).
2024-04-18T16:25:54.059700: info: RemoteScriptMessage: E1 (debug): ---- Send value update 400 ms for control (320,0).
2024-04-18T16:25:54.059908: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 1 at time 1713450354.0598772
2024-04-18T16:25:54.059964: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (16 bytes).
2024-04-18T16:25:54.060161: info: RemoteScriptMessage: E1 (debug): ---- Send value update 50.0 ms for control (320,0).
2024-04-18T16:25:54.060239: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 2 at time 1713450354.06022
2024-04-18T16:25:54.060261: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (17 bytes).
2024-04-18T16:25:54.067604: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:54.067806: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:54.067887: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 1, uploading?: False).
2024-04-18T16:25:54.067934: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:54.067991: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:54.068038: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 0, uploading?: False).
2024-04-18T16:25:54.259916: info: RemoteScriptMessage: E1 (debug): ---- Send value update 400 ms for control (320,0).
2024-04-18T16:25:54.260067: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 1 at time 1713450354.260046
2024-04-18T16:25:54.260097: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (16 bytes).
2024-04-18T16:25:54.260256: info: RemoteScriptMessage: E1 (debug): ---- Send value update 50.0 ms for control (320,0).
2024-04-18T16:25:54.260331: info: RemoteScriptMessage: E1 (debug): ---- ACKS pending incremented to 2 at time 1713450354.26032
2024-04-18T16:25:54.260372: info: RemoteScriptMessage: E1 (debug): ---- Sending SysEx (17 bytes).
2024-04-18T16:25:54.267931: info: RemoteScriptMessage: E1 (debug): - Main receive MIDI called.
2024-04-18T16:25:54.268165: info: RemoteScriptMessage: E1 (debug): -- Processing incoming SysEx.
2024-04-18T16:25:54.268217: info: RemoteScriptMessage: E1 (debug): --- ACK received (acks still pending: 1, uploading?: False).

ah, solved. control 320 was written twice in my ccmap by mistake. Sorry, I was stuck with this bug for a few days but only figured out the issue when trying to ask for help

1 Like

LOL… happens quite often to me too.

1 Like

@jhh with the Sampler from Ableton Live, I notice that a few controls are not available in the preset. For example, Sample Start, Sample End, Sustain Mode, etc… is there a way to find out how to add them to the preset? Thank you!

To be honest, Ableton is buggy as hell w.r.t. exposing device parameters. Some parameters have the same name (had to hack around that), and many parameters are simply not exposed and therefore cannot be mapped automatically (like these Sampler parameters).

1 Like

Oh no! That’s really bad news. Thanks for painstakingly making this happen despite the buggy as hell system. What you’ve done is hugely helpful regardless of the not so optimal support from Ableton’s side.

1 Like

Hi all, A quick question:

Is it possible to stop this patch from sending data in and out of the Electra One’s physical Midi In and Out 1 ports?

I’d like it to just send and receive over the USB port and not spam my MIDI ports, as this data doesn’t reach the DAW, it just confuses the other devices that are connected through an MRCC, and some of the channels and CCs used conflict with other settings.

Midi forwarding is done by the E1 itself. Settings can be changed through the web-app. But I’m not sure I understand your question: if other gear is connected to the E1 MIDI ports, wouldn’t you want MIDI to be forwarded?

1 Like

To be clear, I’m not talking about the main routing configuration page, which I don’t want to change, I just mean this particular Ableton patch alone.

The Electra One is plugged into a MIDI router through the MIDI port 1, and the USB port to the PC. The Ableton patch is sending CCs over channel 8 and 11 for example, and because it sends this over the USB AND the MIDI ports simultaneously, this has the potential to conflict with some studio devices by sending them CCs, as well as needlessly pumping data through the router.

In my setup, Ableton only gets the data via USB, so sending anything over the actual MIDI port is redundant.

As such, I’d like this particular patch to only push data through the USB, or failing that, to use MIDI port 2, which I don’t have plugged in, so I’m just wondering if either of those things are possible?

As far as I know this is not possible. Basically because it is not possible to target a MIDI message to a specific device (beyond using channels).
Correct me if I’m wrong @Martin

The simplest ting to fix it for me would just be to be able to switch this patch to using port two, if possible.

I tried tweaking in the normal patch places but it doesn’t seem to work for anything but the patch request, which is Lua based.

According to MIDI message routing | Electra One Documentation

MIDI message created by twisting Electra’s knobs and using the display touch is sent to all Electra’s interfaces, ie. <MIDI IO> , <USB DEVICE> , and <USB HOST>

This is not something that I cannot change, as far as I know.

The remote script running on the computer communicates with the E1 over port 1. This could be changed setting E1_PORT and E1_PORT_NAME correctly. Or you could rewire your other gear connected to the E1 to MIDI 2 IN/OUT.

Thanks, I’ll have a look in the remote scripts and so on to see if I can tweak it there :+1:

@jhh I am using the latest main (e234a34) and it’s often quite slow to see the display switching from nothing to reflecting the currently selected device. Do you know what might be the issue?

Log is attached

excerpt.txt (41.8 KB)

Thanks for letting me know. I’d be happy to investigate, but the log you sent was just a little bit too terse: can you send me a slightly longer Log, preferrably starting at the last line in the log that looks like this
- ElectraOne Remote Script version of Thu May 30 21:58:07 CEST 2024. unto and slightly beyond the point where the upload appears very slow?

P.S. Just discovered a silly typo that would trigger an exception for Live 12.0.5. This is now fixed.

Hey Folks,

Just got my Electra one and I’m trying to install the remote script.

So the installation steps refer to the path:

`~/Documents/Ableton/User Library/Remote Scripts/ElectraOne`

This location does not exist for me. I assumed (not sure if correctly) that the one below is correct (as per Ableton documentation here):

Mac: HD:/Users/[Username]/Library/Preferences/Ableton/Live x.x.x/User Remote Scripts

So I have added the ElectraOne directory there but when I’m opening Ableton I cannot choose the ElectraOne as the Control Surface (it’s not on the list):

image

Any idea what exactly I have done wrong here?

I’m using Live 12.0.5 with MacOS.

EDIT: I solved this by putting the remote script to the following path and it worked:

/Users/<User-Name>/Music/Ableton/User Library/Remote Scripts

I’m still confused that this is different place than both github manual and the ableton doc. I’m leaving this post thought to perhaps help anyone in the future.

Thanks! I just updated to the latest one with the typo fix. The loading time seems to be a bit better. I notice that if I first select a max for live device (in this case, a convolution reverb > the display will show nothing) and then an Live device (Amp). It will also hang for a while (more than 35 seconds) to update the display. The log contains data from the moment when i select convolution reverb to selecting Amp and until the Amp parameters finally show up on the display:

excerpt.txt (91.4 KB)

Let me know if I should include more log data.

Screenshot 2024-06-17 at 14.24.43

I use firmware v 3.6.1

Oh wow. That was stupid. You indeed found the correct MacOS install path for the remote script, and I have updated the README accordingly.

1 Like