Ivan
August 29, 2017, 2:23am
40
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.
vinz99
August 30, 2017, 1:34am
43
Looks great, guessing this replaces TouchDesignerAbletonSync.toe though TD099 still ships with it?
Ivan
August 30, 2017, 4:36am
44
Correct. Please post if the old version has features that you need that aren’t in TDAbleton.
vinz99
August 30, 2017, 2:11pm
45
Got it, never done a lot more than checking out the sample projects for the old one so looking forward to this!
Ivan
August 30, 2017, 5:14pm
46
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.
GRNCH
September 1, 2017, 9:10am
49
would it be possible to song/info/time into the time path to get TD to follow Ableton on the time line?
Ivan
September 21, 2017, 7:06pm
50
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
Ivan
November 19, 2017, 10:16pm
51
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
Ivan
November 20, 2017, 11:44pm
52
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.
Ivan
December 1, 2017, 8:51am
53
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
django
December 1, 2017, 4:12pm
54
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.
Ivan
December 1, 2017, 7:48pm
55
@django
Good feature! I haven’t built a utility for that, but it is very easy to do using the powerful “RunRemoteCode” method of the tdAbleton component:
RunRemoteCode lets you run Python commands in the MIDI Remote Script. For a mind-blowing list of possibilities, see: julienbayle.net/PythonLiveAPI_do … ive9.6.xml
If you want to experiment with this stuff, the fastest and easiest way is the Ableton Console: derivative.ca/wiki099/index. … ment_Tools
django
December 1, 2017, 8:45pm
56
Thank you Ivan, it works like a charm and the possibilities of running remote code are indeed mind blowing.
But I am not a 100% sure, how these commands translate.
To call “Live.Scene.Scene.fire()”, I have to run “op.TDAbleton.RunRemoteCode(‘SONG.scenes[0].fire()’)”
How would I call for example “Live.Application.Application.View.focus_view()”?
Ivan
December 1, 2017, 9:24pm
57
So, views are something I haven’t really dived into, but I can give you some starting points.
First, there are the convenience variables set up for you, listed in derivative.ca/wiki099/index. … ment_Tools
APP is used to access the Live application.
So to access the view, you’d just send “APP.view”. “Live.Application.Application.View” is actually the class name, so you have to look in the documentation for the property that holds an object of that class. In this case, it’s “view”.
The other thing is that in those rather inadequate Live Object Model docs, they list the arguments for functions under the title:
Live.Application.Application.View.focus_view()Method
focus_view( (View)arg1, (object)arg2) → None : Show and focus one through the identifier string specified view. C++ signature : void focus_view(TPyViewData,TString)
This has two arguments and arg2 is a string that apparently identifies a view. This is where it gets into territory that you’ll have to experiment with. And for that, I highly recommend typing commands directly into the Ableton console until you find something that works.
django
December 1, 2017, 9:28pm
58
Got it. Thanks again Ivan
Would be dope to have a feature that will automatically open the live set associated with a touch file!