I am new to Ableton and bought myself am APC40 MK2. I am trying to migrate the Step Sequencer of Will Marshall (http://forum.djtechtools.com/showthread.php?t=84554) to Ableton 9.7.
I have it roughly working by frankensteining code from Martin Pechmanns APC400000, but I don't get any button highlight on played drums and also there is no running light showing the playhead position in the steps. When I was searching for answers, I was quite shocked, that there doesn't seem to be a community for Ableton Remote Scripts anywhere. Am I searching in the wrong places or is nobody doing scripts??? If so, why is that?
Anyway. I seem to not understand the concept of feedback channels here. I assume these are the midi channels over which the current played note gets sent back to the device. But why do they need to be set and how and why do they differ from the midi channel selected for a track? Or something is missing in the APCDrumGroupComponents (https://github.com/cylab/APCequencer/bl ... mponent.py)
If anybody could point me to some more information or a vivid community forum for this stuff, I would be thankful. So far I found:
- Hanz Petrov's site: http://remotescripts.blogspot.de/
- Julien Bayle's site: http://julienbayle.net/ableton-live-9-m ... e-scripts/
- Martin Pechmann's APC400000: viewtopic.php?f=1&t=217646&p=1675572&hi ... 0#p1675572
My git repo with the partly working Step Sequencer for the APC40 MK2 is here:
(needs to be checked out to <Ableton-Live>/Resources/MIDI Remote Scripts/APCequencer)
It depends on the 9.2 version of Push scripts I put in here
(needs to be checked out to <Ableton-Live>/Resources/MIDI Remote Scripts/_PushLegacy)
I also forked Julien Bayle's Remote Script Repositories to add the decompiled 9.7 scripts for reference:
and generated a Python Stub of Live's API to include in an IDE (I use Intellij/PyCharm)
Any help would be greatly appreciated!
If you are interested, you can even use PyCharm's awesome debugger with the Remote Scripts by unpacking the pycharm-debug.egg's contents to <Ableton-Live>/Resources/Python/site-packages/pycharm-debug.egg, create a new Python Remote Debug configuration in PyCharm (using localhost and e.g. port 4223) and put
Code: Select all
import pydevd pydevd.settrace('localhost', port=4223, stdoutToServer=True, stderrToServer=True)