TDAbleton - TouchDesigner Ableton Connection

Sweet! I thought I was going crazy as I tried it on 2 different machines. Thanks! @Ivan

@Ivan, is it normal to get these callbacks when scenes are triggered? Initially I thought these were errors in 1.2 but still getting them in 1.3.

sceneTriggered callback {‘sceneNum’: 0, ‘ownerComp’: type:baseCOMP path:/project1/Demo/abletonSong1, ‘sceneInfo’: OrderedDict([(‘name’, ‘one’), (‘tempo’, -1.0), (‘index’, 0), (‘expression’, ‘scenes[0]’), (‘ptr’, 4778742596)]), ‘callbackName’: ‘onSceneTriggered’, ‘sceneName’: ‘one’}
(Debug: line 18 of /project1/Demo/abletonSong1_callbacks)
python >>>
sceneStarted callback {‘sceneNum’: 0, ‘ownerComp’: type:baseCOMP path:/project1/Demo/abletonSong1, ‘sceneInfo’: OrderedDict([(‘name’, ‘one’), (‘tempo’, -1.0), (‘index’, 0), (‘expression’, ‘scenes[0]’), (‘ptr’, 4778742596)]), ‘callbackName’: ‘onSceneStarted’, ‘sceneName’: ‘one’}
(Debug: line 29 of /project1/Demo/abletonSong1_callbacks)

Yeah those are the demo callbacks

ok Perfect, I figured as much as they do have some info one might want to know. Thanks again!

@Ivan I also realized when trying to use a Live Set that is not your Test set, I am unable to connect to TD, is there a special setup for a new set?

Make sure that your port and ip settings are correct. If you are have both TD and Ableton running on the same machine, it should just work. Otherwise, you need to set IP address for sure. If you aren’t sure about your ports, add the TDA_Master device to your master track and double-check that way.

If you still can’t connect, send your Ableton log file, your .toe and your Ableton Set (if you can) to ivan@derivative.ca and I’ll take a look.

Sent you an email @Ivan

Posted version 1.3.1

  • Connection bug fix

Looks great, guessing this replaces TouchDesignerAbletonSync.toe though TD099 still ships with it?

Correct. Please post if the old version has features that you need that aren’t in TDAbleton.

Got it, never done a lot more than checking out the sample projects for the old one so looking forward to this!

Note to anyone using the experimental version…

If you get an error on startup about stripsegments parameter, it means you need the latest TD release. I incorporated a newly developed feature.

Posted version 1.3.2

  • Project saved in TD official instead of experimental to avoid startup msgs

Thanks Ivan!

would it be possible to song/info/time into the time path to get TD to follow Ableton on the time line?

Version 1.4.0 posted.

This will probably be the last version before this starts going in the palette and updated in TouchDesigner releases.

Changes:

  • MIDI now has Python callback option
  • All output DAT tables now have header row
  • You can now strip MIDI OSC address prefixes
  • Improved error messages
  • abletonPackage now has help/version parameters

Version 1.7.0 posted in top post.

I haven’t been updating here, as TDAbleton can now be found in the palette, but figured I’d do an early release here until next TD version comes out.

Notable new features:

  • Improved clip support in abletonTrack
  • Ableton LOM parameters now work better with expressions and exports
  • abletonDeviceParameters component shows all parameters on a device

Guess I should note that the format of the zip has changed for ease of integration into TouchDesigner installers.

Samples/TDAbleton/TouchDesigner folder has MIDI Remote Script. Copy it into your Ableton MIDI Remote Script folder.

Demo project is in Samples/TDAbleton/Demo Project. The best way to get tdAbletonPackage is from inside there: /project1/tdAbletonPackage.

Version 1.8.0 is up on the top post.

  • abletonClipSlot COMP for working with clip slots and MIDI clips (read/write notes)
  • various bug fixes and optimizations

Thank you Ivan for this great addon to TD!

I am trying to figure out, how to fire a scene in Ableton from TD.
Can someone give me a hint on how to achieve this?

Thanks.