Random "Invalid syntax" message


    Nov 23 2013 | 9:00 am
    I try to get the currently selected Scale from Push and I don't understand why I get an "Invalid syntax" error:
    When I send "get notes" I get the expected values, but when I send "get modus" or "get available_scales" I get an "Invalid syntax" error.
    This doesn't make sense to me since the according remote script part looks like this (taken from freshly decompiled Live 9.1 Push/InstrumentComponent.pyc):
    @property
    def modus(self):
    return self._modus_list.scrollable_list.selected_item.content
    @property
    def available_scales(self):
    return self.modus.scales(KEY_CENTERS)
    @property
    def notes(self):
    return self.modus.scale(self.key_center).notes
    So neither "modus" nor "available_scales" seem to need a variable, but there is still this error, which looks very random to me, when I just look at that part of the script (and I have no clue where to look otherwise).
    I only can think of three possible reasons for this:
    1. the value the live.object gets isn't readable for the live.object
    2. modus and available_scales aren't exposed to m4l for some reasons (which one could that be?)
    3. there is an error in the remote script
    But I feel like they are all wrong. Has anyone an idea why this is happening?