Helo, My name is yogie im using ableton live 9.1.7
Im using python 3.4
but, im still find error like this :
10819 ms. RemoteScriptError: Traceback (most recent call last):
10819 ms. RemoteScriptError: File "MIDI Remote Scripts\a\__init__.py", line 4, in create_instance
10820 ms. RemoteScriptError:
10820 ms. RemoteScriptError: return Transportasi(c_instance)
10820 ms. RemoteScriptError:
10820 ms. RemoteScriptError: File "MIDI Remote Scripts\a\Transportasi.py", line 26, in __init__
10821 ms. RemoteScriptError:
10821 ms. RemoteScriptError: TransportComponent.set_play_button(ButtonElement(True, 0, 0, 48))
10821 ms. RemoteScriptError: File "c:\Jenkins\live\Projects\AppWebConnector\Resources\third_party\lib\contextlib.py", line 33, in __exit__
10822 ms. RemoteScriptError: File "c:\Jenkins\live\Binary\Core_Release_32_static\midi-remote-scripts\_Framework\ControlSurface.py", line 661, in component_guard
10822 ms. RemoteScriptError: File "MIDI Remote Scripts\a\Transportasi.py", line 26, in __init__
10822 ms. RemoteScriptError:
10823 ms. RemoteScriptError: TransportComponent.set_play_button(ButtonElement(True, 0, 0, 48))
10823 ms. RemoteScriptError: TypeError
10823 ms. RemoteScriptError: :
10823 ms. RemoteScriptError: unbound method set_play_button() must be called with TransportComponent instance as first argument (got ButtonElement instance instead)
10824 ms. RemoteScriptError:
in my script im just trying to control the global play button.
here is my code :
__init__.py
Code: Select all
from Transportasi import Transportasi
def create_instance(c_instance):
return Transportasi(c_instance)
transportasi.py
Code: Select all
from __future__ import with_statement
import Live
from _Framework.ControlSurface import ControlSurface #Central base class for scripts based on the new Framework
from _Framework.TransportComponent import TransportComponent #Class encapsulating all functions in Live's transport section
from _Framework.ButtonElement import ButtonElement #Class representing a button a the controller
class Transportasi(ControlSurface):
__module__=__name__ #name of the class
__doc__="transport function" #documentation
def __init__(self, c_instance):
ControlSurface.__init__(self,c_instance) #import the components of a ControlSurface
self.log_message("ikilho")
with self.component_guard(): #don't know the us of this, but it is recquiered in live 9 scripts
self.__c_instance = c_instance
transport = TransportComponent() #Instantiate a Transport Component
transport.set_play_button(ButtonElement(True, 0, 0, 48))
Whats wrong with my code? Anybody can help me please?
Thx...