[{"id":0,"type":"script","device_selection_follows_track_selection":true,"global_feedback":"default","global_feedback_active":"False","global_LED_on":127,"global_LED_off":0,"name":"Devices","script_id":17,"script_attach_id":26683,"modifiers":[{"id":"m1","name":"m1","tokenisedCode":"self.get_modifier_value(\"m1\")","initialValue":0,"cat":"modifier","valueType":"all"},{"id":"m2","name":"m2","tokenisedCode":"self.get_modifier_value(\"m2\")","initialValue":0,"cat":"modifier","valueType":"all"},{"id":"m3","name":"m3","tokenisedCode":"self.get_modifier_value(\"m3\")","initialValue":0,"cat":"modifier","valueType":"all"},{"id":"m4","name":"m4","tokenisedCode":"self.get_modifier_value(\"m4\")","initialValue":0,"cat":"modifier","valueType":"all"},{"id":"m5","name":"m5","tokenisedCode":"self.get_modifier_value(\"m5\")","initialValue":0,"cat":"modifier","valueType":"all"},{"id":"m6","name":"m6","tokenisedCode":"self.get_modifier_value(\"m6\")","initialValue":0,"cat":"modifier","valueType":"all"},{"id":"m7","name":"m7","tokenisedCode":"self.get_modifier_value(\"m7\")","initialValue":0,"cat":"modifier","valueType":"all"},{"id":"m8","name":"m8","tokenisedCode":"self.get_modifier_value(\"m8\")","initialValue":0,"cat":"modifier","valueType":"all"},{"id":"m9","name":"m9","tokenisedCode":"self.get_modifier_value(\"m9\")","initialValue":0,"cat":"modifier","valueType":"all"},{"id":"m10","name":"m10","tokenisedCode":"self.get_modifier_value(\"m10\")","initialValue":0,"cat":"modifier","valueType":"all"},{"id":"m11","name":"m11","tokenisedCode":"self.get_modifier_value(\"m11\")","initialValue":0,"cat":"modifier","valueType":"all"},{"id":"m12","name":"m12","tokenisedCode":"self.get_modifier_value(\"m12\")","initialValue":0,"cat":"modifier","valueType":"all"},{"id":"m13","name":"m13","tokenisedCode":"self.get_modifier_value(\"m13\")","initialValue":0,"cat":"modifier","valueType":"all"},{"id":"m14","name":"m14","tokenisedCode":"self.get_modifier_value(\"m14\")","initialValue":0,"cat":"modifier","valueType":"all"},{"id":"m15","name":"m15","tokenisedCode":"self.get_modifier_value(\"m15\")","initialValue":0,"cat":"modifier","valueType":"all"},{"id":"m16","name":"m16","tokenisedCode":"self.get_modifier_value(\"m16\")","initialValue":0,"cat":"modifier","valueType":"all"},{"id":"m17","name":"m17","tokenisedCode":"self.get_modifier_value(\"m17\")","initialValue":0,"cat":"modifier","valueType":"all"},{"id":"m18","name":"m18","tokenisedCode":"self.get_modifier_value(\"m18\")","initialValue":0,"cat":"modifier","valueType":"all"},{"id":"m19","name":"m19","tokenisedCode":"self.get_modifier_value(\"m19\")","initialValue":0,"cat":"modifier","valueType":"all"},{"id":"m20","name":"m20","tokenisedCode":"self.get_modifier_value(\"m20\")","initialValue":0,"cat":"modifier","valueType":"all"}],"lists":[{"id":"list1","name":"list1","tokenisedCode":"self.get_list(\"list1\")","initialValue":"[]","cat":"custom list","valueType":"list"},{"id":"list2","name":"list2","tokenisedCode":"self.get_list(\"list2\")","initialValue":"[]","cat":"custom list","valueType":"list"},{"id":"list3","name":"list3","tokenisedCode":"self.get_list(\"list3\")","initialValue":"[]","cat":"custom list","valueType":"list"},{"id":"list4","name":"list4","tokenisedCode":"self.get_list(\"list4\")","initialValue":"[]","cat":"custom list","valueType":"list"},{"id":"list5","name":"list5","tokenisedCode":"self.get_list(\"list5\")","initialValue":"[]","cat":"custom list","valueType":"list"},{"id":"list6","name":"list6","tokenisedCode":"self.get_list(\"list6\")","initialValue":"[]","cat":"custom list","valueType":"list"},{"id":"list7","name":"list7","tokenisedCode":"self.get_list(\"list7\")","initialValue":"[]","cat":"custom list","valueType":"list"},{"id":"list8","name":"list8","tokenisedCode":"self.get_list(\"list8\")","initialValue":"[]","cat":"custom list","valueType":"list"},{"id":"list9","name":"list9","tokenisedCode":"self.get_list(\"list9\")","initialValue":"[]","cat":"custom list","valueType":"list"},{"id":"list10","name":"list10","tokenisedCode":"self.get_list(\"list10\")","initialValue":"[]","cat":"custom list","valueType":"list"}],"errors":"","allChips":[],"python_version":"3"},{"LED_feedback":"custom","LED_feedback_active":false,"LED_mapping_type_needs_feedback":false,"LED_off":0,"LED_on":127,"LED_send_feedback_to_selected":[],"has_child":1,"id":50,"level":0,"name":"Remote","parent_id":0,"type":{"id":0,"name":"Mode","type":"Mode","parent":null,"has_child":1,"level":0,"icon":"fa-layer-group"},"get_mode_name":"","get_controller_name":"","get_type_name":"Mode","errors":"","chips":[]},{"type":{"id":3,"name":"Session Box","type":"Session Box","parent":0,"has_child":0,"level":1,"icon":"view_module"},"chips":[],"name":"Session Box","mode_id":50,"LED_mapping_type_needs_feedback":false,"session_box_height":1,"session_box_width":1,"session_box_clips":[[null]],"session_box_scenes":[],"session_box_stops":[],"session_box_stop_all":"","combination_mode":"False","offset_left":"n/a","offset_top":"n/a","FeedbackClipRecording":"","FeedbackClipStarted":"","FeedbackClipStopped":"","FeedbackClipTriggeredPlay":"","FeedbackClipTriggeredRecord":"","FeedbackNoScene":"","FeedbackRecordButton":"","FeedbackScene":"","FeedbackSceneTriggered":"","FeedbackStopAllOff":"","FeedbackStopAllOn":"","FeedbackStopClip":"","FeedbackStopClipTriggered":"","FeedbackStopTrackPlaying":"","FeedbackStopTrackStopped":"","id":134,"get_mode_name":"Remote","get_controller_name":"","get_type_name":"Session Box","errors":"","controller_input_id":null},{"type":{"id":68,"name":"Reaction","type":"Reaction_v2","parent":0,"has_child":0,"level":1,"icon":"question_answer"},"chips":[],"name":"Session Box Navigation","mode_id":50,"LED_mapping_type_needs_feedback":false,"reaction_action_blocks":[{"showConditions":true,"showActions":true,"loop":{"full_code":"","set_to_custom":false,"loopActive":false,"code":""},"conditionGroups":[[{"full_code":"self.midi_cc_ch_3_val_10.cur_val > 64","set_to_custom":true,"left_menu":{"selectionMenuName":"elementInputsCurrent","code":"self.midi_cc_ch_3_val_10.cur_val","selectionObj":{"id":"nav_1","name":"Nav 1's latest velocity value","MIDI_type":"cc","MIDI_channel":3,"MIDI_value":10,"tokenisedCode":"self.midi_cc_ch_3_val_10.cur_val","valueType":"int","value":"control_id=35","extraFields":[]},"extraFields":[]},"operator":{"selectionMenuName":"conditionOperators","code":"#left-menu# > #right-val#","selectionObj":{"id":"is_greater_than","name":"is greater than","tokenisedCode":"#left-menu# > #right-val#","type":"number","valueTypes":["int","float","double","long"]},"extraFields":[]},"right_val":{"code":"#number#","selectionObj":{"id":"enter_number","name":"Number","cat":"Custom","Parent":"Custom","tokenisedCode":"#number#","extraFields":["number"],"desc":"Enter number","valueType":"int","notes":null},"selectionMenuName":"customOptions","extraFields":[{"id":"number","name":"Number","desc":null,"used in functions (for reference only)":null,"placeholder":"Enter number","buttonDisplayName":null,"defaultType":"number","type":"number","include_range_value_option":"y","value":65,"strReplace":"#number#","tweakVal":null,"isOptional":null,"includeTheseMenus":["lomValues","inputVelocity","modifierList","loopValues","scriptValues","customCode"],"selectionOptions":[],"displayIf":null}],"value":"65"}}]],"actions":[{"full_code":"m = self.get_num_of_tracks(\"visible_tracks\") - self.get_sessbox_width()\ni = self.get_sessbox_last_track_number() - self.get_sessbox_width()\n\nif i > 0:\n    i = i - 1\nelse:\n    i = m\nself.set_sessionbox_offsets(i, 0)","set_to_custom":true,"element_menu":{"selectionMenuName":"","code":""},"extra_parameters":{"code":"","parameters":[]}}]},{"showConditions":true,"showActions":true,"loop":{"full_code":"","set_to_custom":false,"loopActive":false,"code":""},"conditionGroups":[[{"full_code":"self.midi_cc_ch_3_val_13.cur_val > 64","set_to_custom":true,"left_menu":{"selectionMenuName":"elementInputsCurrent","code":"self.midi_cc_ch_3_val_13.cur_val","selectionObj":{"id":"nav_2","name":"Nav 2's latest velocity value","MIDI_type":"cc","MIDI_channel":3,"MIDI_value":13,"tokenisedCode":"self.midi_cc_ch_3_val_13.cur_val","valueType":"int","value":"control_id=38","extraFields":[]},"extraFields":[]},"operator":{"selectionMenuName":"conditionOperators","code":"#left-menu# >= #right-val#","selectionObj":{"id":"is_greater_than_or_equal_to","name":"is greater than or equal to","tokenisedCode":"#left-menu# >= #right-val#","type":"number","valueTypes":["int","float","double","long"]},"extraFields":[]},"right_val":{"code":"#number#","selectionObj":{"id":"enter_number","name":"Number","cat":"Custom","Parent":"Custom","tokenisedCode":"#number#","extraFields":["number"],"desc":"Enter number","valueType":"int","notes":null},"selectionMenuName":"customOptions","extraFields":[{"id":"number","name":"Number","desc":null,"used in functions (for reference only)":null,"placeholder":"Enter number","buttonDisplayName":null,"defaultType":"number","type":"number","include_range_value_option":"y","value":65,"strReplace":"#number#","tweakVal":null,"isOptional":null,"includeTheseMenus":["lomValues","inputVelocity","modifierList","loopValues","scriptValues","customCode"],"selectionOptions":[],"displayIf":null}],"value":"65"}}]],"actions":[{"full_code":"m = self.get_num_of_tracks(\"visible_tracks\") - self.get_sessbox_width()\ni = self.get_sessbox_last_track_number() - self.get_sessbox_width()\n\nif i < m:\n    i = i + 1\nelse:\n    i = 0\nself.set_sessionbox_offsets(i, 0)","set_to_custom":true,"element_menu":{"selectionMenuName":"","code":""},"extra_parameters":{"code":"","parameters":[]}}]},{"showConditions":false,"showActions":true,"loop":{"full_code":"","set_to_custom":false,"loopActive":false,"code":""},"conditionGroups":[],"actions":[{"full_code":"self.call_script_reaction(active_mode, None, 'session_box_position')","set_to_custom":true,"element_menu":{"selectionMenuName":"","code":""},"extra_parameters":{"code":"","parameters":[]}}],"showNotes":true,"notes":"\nLISTENER","noteHeight":"46px"}],"reaction_listeners":[{"set_to_custom":false,"reaction_listener":"control_id=35","custom_lom_listener":"","selectionObj":{"id":"nav_1","name":"Nav 1 was moved","MIDI_type":"cc","MIDI_channel":3,"MIDI_value":10,"tokenisedCode":"self.midi_cc_ch_3_val_10","valueType":"int","value":"control_id=35","desc":"Nav 1 was moved"}},{"set_to_custom":false,"reaction_listener":"control_id=38","custom_lom_listener":"","selectionObj":{"id":"nav_2","name":"Nav 2 was moved","MIDI_type":"cc","MIDI_channel":3,"MIDI_value":13,"tokenisedCode":"self.midi_cc_ch_3_val_13","valueType":"int","value":"control_id=38","desc":"Nav 2 was moved"}}],"reaction_listeners_show_listeners":true,"control":"default","control_type":"Absolute","control_type_takeover_mode":"None","control_type_on":127,"control_type_off":0,"control_type_first":0,"control_type_last":127,"control_type_reverse_mode":"False","control_type_left":0,"control_type_right":127,"control_type_steps":1,"control_type_switch":"Momentary","control_type_delay_amount":0.5,"controller_input_id":35,"id":135,"get_mode_name":"Remote","get_controller_name":"","get_type_name":"Reaction_v2","errors":""},{"type":{"id":68,"name":"Reaction","type":"Reaction_v2","parent":0,"has_child":0,"level":1,"icon":"question_answer"},"chips":[],"name":"Session Box Range","mode_id":50,"LED_mapping_type_needs_feedback":false,"reaction_action_blocks":[{"showConditions":false,"showActions":true,"loop":{"full_code":"","set_to_custom":false,"loopActive":false,"code":""},"conditionGroups":[],"actions":[{"full_code":"m = self.get_num_of_tracks(\"visible_tracks\") - self.get_sessbox_width()\nif self.get_sessbox_last_track_number() > m:\n    self.set_sessionbox_offsets(m, 0)","set_to_custom":true,"element_menu":{"selectionMenuName":"scriptFunctions","code":"self.show_message(str(#value-to-display#))","selectionObj":{"id":"display_in_status","name":"display a value in Live's status bar","cat":"script","Parent":"script","tokenisedCode":"self.show_message(str(#value-to-display#))","extraFields":[],"parameters":["value_to_display"],"multitude_cats":[],"desc":"Displays a value in the status bar inside Ableton Live (This is found at the bottom of the screen in Live)","returnsValueOfType":null,"notes":null},"extraFields":[]},"extra_parameters":{"code":"","parameters":[{"parameterObj":{"id":"value_to_display","name":"Value To Display","desc":"The selected value will be displayed in Ableton Live's status bar","used in functions (for reference only)":null,"placeholder":null,"buttonDisplayName":"m1","defaultType":"text","type":"button","include_range_value_option":"y","value":"self.get_modifier_value(\"m1\")","strReplace":"#value-to-display#","tweakVal":null,"isOptional":null,"includeTheseMenus":["lomValues","inputVelocity","modifierList","loopValues","scriptValues","customCode"],"selectionOptions":[],"displayIf":null},"value":"self.get_modifier_value(\"m1\")","selectionObj":{"id":"m1","name":"m1","tokenisedCode":"self.get_modifier_value(\"m1\")","initialValue":0,"cat":"modifier","valueType":"all"},"selectionMenuName":"modifierList","extraFields":[]}]}}]},{"showConditions":false,"showActions":true,"loop":{"full_code":"","set_to_custom":false,"loopActive":false,"code":""},"conditionGroups":[],"actions":[{"full_code":"self.call_script_reaction(active_mode, None, 'session_box_position')","set_to_custom":true,"element_menu":{"selectionMenuName":"","code":""},"extra_parameters":{"code":"","parameters":[]}}],"showNotes":true,"notes":"LISTENER","noteHeight":"25px"}],"reaction_listeners":[{"set_to_custom":false,"reaction_listener":"lom_name={\"id\":\"song_visible_tracks\",\"name\":\"visible tracks\",\"cat\":\"Song\",\"parent\":\"Song\",\"tokenisedCode\":\"self.song().add_visible_tracks_listener\",\"extraFields\":[],\"code\":\"self.song().add_visible_tracks_listener\",\"desc\":\"A Track Group is folded/unfolded or a new Group is created\",\"dev\":\"called as soon as the property \\\"visible_tracks\\\" has changed\"}","custom_lom_listener":"self.song().add_visible_tracks_listener","selectionObj":{"id":"song_visible_tracks","name":"visible tracks","cat":"Song","parent":"Song","tokenisedCode":"self.song().add_visible_tracks_listener","extraFields":[],"code":"self.song().add_visible_tracks_listener","desc":"A Track Group is folded/unfolded or a new Group is created","dev":"called as soon as the property \"visible_tracks\" has changed"},"selectionMenuName":"ListenerLom","code":"self.song().add_visible_tracks_listener","extraFields":[]}],"reaction_listeners_show_listeners":true,"control":"default","control_type":"Absolute","control_type_takeover_mode":"None","control_type_on":127,"control_type_off":0,"control_type_first":0,"control_type_last":127,"control_type_reverse_mode":"False","control_type_left":0,"control_type_right":127,"control_type_steps":1,"control_type_switch":"Momentary","control_type_delay_amount":0.5,"id":136,"get_mode_name":"Remote","get_controller_name":"","get_type_name":"Reaction_v2","errors":"","controller_input_id":null},{"type":{"id":68,"name":"Reaction","type":"Reaction_v2","parent":0,"has_child":0,"level":1,"icon":"question_answer"},"chips":[],"name":"FOCUS","mode_id":50,"LED_mapping_type_needs_feedback":false,"reaction_action_blocks":[{"showConditions":false,"showActions":true,"loop":{"full_code":"","set_to_custom":false,"loopActive":false,"code":""},"conditionGroups":[],"actions":[{"full_code":"plugins = [\"None\", \"None\", \"None\", \"None\"]","set_to_custom":true,"element_menu":{"selectionMenuName":"scriptFunctions","code":"self.clear_list(#custom-list-name#)","selectionObj":{"id":"clear_custom_list","name":"custom lists - clear custom list","cat":"script","Parent":"script","tokenisedCode":"self.clear_list(#custom-list-name#)","extraFields":[],"parameters":["custom_list_name"],"multitude_cats":[],"desc":"Removes all contents of a custom list","returnsValueOfType":null,"notes":null},"extraFields":[]},"extra_parameters":{"code":"","parameters":[{"parameterObj":{"id":"custom_list_name","name":"Custom List","desc":"The custom list that will be updated","used in functions (for reference only)":"add_to_custom_list","placeholder":null,"buttonDisplayName":"list2","defaultType":"select","type":"button","include_range_value_option":"y","value":"\"list2\"","strReplace":"#custom-list-name#","tweakVal":null,"isOptional":null,"includeTheseMenus":["customListName"],"selectionOptions":[],"displayIf":null},"value":"\"list2\"","selectionObj":{"id":"list2","name":"list2","tokenisedCode":"\"list2\"","initialValue":"[]","cat":"custom list","valueType":"list"},"selectionMenuName":"customListsNames","extraFields":[]}]}}],"showNotes":true,"notes":"INIT","noteHeight":"25px"},{"showConditions":false,"showActions":true,"loop":{"full_code":"self.song().visible_tracks[self.track_num(0)].devices","set_to_custom":true,"loopActive":true,"code":"self.song().#tracks#.#device-list#","selectionObj":{"id":"devices","name":"devices","cat":"List","parent":"List","type":"property","tokenisedCode":"self.song().#tracks#.#device-list#","get":"y","set":"n","observe":"n","valueType":"list","desc":"List of Devices","extraFields":["tracks","track_num","device_list"]},"selectionMenuName":"lists","extraFields":[{"id":"tracks","name":"Track Type","desc":null,"used in functions (for reference only)":null,"placeholder":null,"buttonDisplayName":"visible and relative track","defaultType":"select","type":"select","include_range_value_option":"y","value":"visible_tracks[self.track_num(#track-num#)]","strReplace":"#tracks#","tweakVal":null,"isOptional":null,"includeTheseMenus":["extraFieldSelectOptions","modifierList"],"selectionOptions":["_track","_visible_track","_relative_track","_visible_and_relative_track","_return","_selected_track","_master"],"displayIf":null},{"id":"track_num","name":"Track Number","desc":null,"used in functions (for reference only)":null,"placeholder":1,"defaultType":"number","type":"number","include_range_value_option":"y","value":1,"strReplace":"#track-num#","tweakVal":-1,"isOptional":null,"includeTheseMenus":["modifierList","customCode"],"selectionOptions":[],"displayIf":"_track, _visible_track, _relative_track, _visible_and_relative_track, _return"},{"id":"device_list","name":"Device List","desc":null,"used in functions (for reference only)":null,"placeholder":null,"buttonDisplayName":"devices","defaultType":"select","type":"select","include_range_value_option":"y","value":"devices","strReplace":"#device-list#","tweakVal":null,"isOptional":null,"includeTheseMenus":["extraFieldSelectOptions","modifierList"],"selectionOptions":["_device_list"],"displayIf":null}]},"conditionGroups":[],"actions":[{"full_code":"if self.song().visible_tracks[self.track_num(0)].devices[loop_number].name == \"FIRST\":\n    plugins.pop(0)\n    plugins.insert(0, loop_number)\nif self.song().visible_tracks[self.track_num(0)].devices[loop_number].name == \"SECOND\":\n    plugins.pop(1)\n    plugins.insert(1, loop_number)","set_to_custom":true,"element_menu":{"selectionMenuName":"","code":""},"extra_parameters":{"code":"","parameters":[]}},{"full_code":"## self.log_message(\"csslog: \" + str(plugins)) ##\n## self.show_message(str(plugins)) ##\n\n## self.log_message(\"csslog: \" + str(\" FIRST position is: \") + str(plugins[0]))\n## self.log_message(\"csslog: \" + str(\" SECOND position is: \") + str(plugins[1]))\n## self.log_message(\"csslog: \" + str(\" THIRD position is: \") + str(plugins[2]))\n\n","set_to_custom":true,"element_menu":{"selectionMenuName":"","code":""},"extra_parameters":{"code":"","parameters":[]}}],"showLoop":true,"showNotes":true,"notes":"FOCUS","noteHeight":"25px"},{"showConditions":false,"showActions":true,"loop":{"full_code":"","set_to_custom":false,"loopActive":false,"code":""},"conditionGroups":[],"actions":[{"full_code":"self.clear_list(\"list2\")\nself.add_to_list(\"list2\", plugins[0], 0)\nself.add_to_list(\"list2\", plugins[1], 0)\nself.add_to_list(\"list2\", plugins[2], 1)\nself.add_to_list(\"list2\", plugins[3], 2)","set_to_custom":true,"element_menu":{"selectionMenuName":"","code":""},"extra_parameters":{"code":"","parameters":[]}},{"full_code":"## self.log_message(\"csslog: \" + str(self.get_list_length(\"list2\")))\nself.log_message(\"csslog: \" + str(\" FIRST position is: \") + str(self.get_list_item(\"list2\", 0)))\nself.log_message(\"csslog: \" + str(\" SECOND position is: \") + str(self.get_list_item(\"list2\", 1)))\n## self.log_message(\"csslog: \" + str(self.get_list_item(\"list2\", 2))) ##\n## self.log_message(\"csslog: \" + str(self.get_list_item(\"list2\", 3))) ##","set_to_custom":true,"element_menu":{"selectionMenuName":"","code":""},"extra_parameters":{"code":"","parameters":[]}}],"showNotes":true,"notes":"SET LIST","noteHeight":"25px"}],"reaction_listeners":[{"set_to_custom":false,"reaction_listener":"script_listener={\"reaction_name\":\"script_was_initialised\"}","custom_lom_listener":"","selectionObj":{"id":"script_was_initialised","reaction_name":"script_was_initialised","name":"script is initialised","include_mode_id":"n","include_param2":"n","description":"When the script is first initialised, note: this listener is not mode specific (it will always fire when the script is loaded regardless of the active mode)"},"selectionMenuName":"scriptListeners","extraFields":[],"code":""},{"set_to_custom":false,"reaction_listener":"script_listener={\"reaction_name\":\"session_box_position\"}","custom_lom_listener":"","selectionObj":{"id":"session_box_position","reaction_name":"session_box_position","name":"session box position changed","include_mode_id":"y","include_param2":"n","description":"When the session box left or top position is changed"},"selectionMenuName":"scriptListeners","code":"","extraFields":[]},{"set_to_custom":false,"reaction_listener":"lom_name={\"id\":\"song_tracks\",\"name\":\"tracks\",\"cat\":\"Song\",\"parent\":\"Song\",\"tokenisedCode\":\"self.song().add_tracks_listener\",\"extraFields\":[],\"code\":\"self.song().add_tracks_listener\",\"desc\":\"a Track has been added, moved or deleted\",\"dev\":\"called as soon as the property \\\"tracks\\\" has changed\"}","custom_lom_listener":"self.song().add_tracks_listener","selectionObj":{"id":"song_tracks","name":"tracks","cat":"Song","parent":"Song","tokenisedCode":"self.song().add_tracks_listener","extraFields":[],"code":"self.song().add_tracks_listener","desc":"a Track has been added, moved or deleted","dev":"called as soon as the property \"tracks\" has changed"},"selectionMenuName":"ListenerLom","code":"self.song().add_tracks_listener","extraFields":[]},{"set_to_custom":false,"reaction_listener":"lom_name={\"id\":\"track_devices\",\"name\":\"devices\",\"cat\":\"Track\",\"parent\":\"Track\",\"tokenisedCode\":\"self.song().#tracks#.add_devices_listener\",\"extraFields\":[\"tracks\",\"track_num\"],\"code\":\"self.song().tracks[0].add_devices_listener\",\"desc\":\"devices has changed\",\"dev\":\"called as soon as the property \\\"devices\\\" has changed\"}","custom_lom_listener":"self.song().visible_tracks[self.track_num(0)].add_devices_listener","selectionObj":{"id":"track_devices","name":"devices","cat":"Track","parent":"Track","tokenisedCode":"self.song().#tracks#.add_devices_listener","extraFields":["tracks","track_num"],"code":"self.song().tracks[0].add_devices_listener","desc":"devices has changed","dev":"called as soon as the property \"devices\" has changed"},"selectionMenuName":"ListenerLom","code":"self.song().#tracks#.add_devices_listener","extraFields":[{"id":"tracks","name":"Track Type","desc":null,"used in functions (for reference only)":null,"placeholder":null,"buttonDisplayName":"visible and relative track","defaultType":"select","type":"select","include_range_value_option":"y","value":"visible_tracks[self.track_num(#track-num#)]","strReplace":"#tracks#","tweakVal":null,"isOptional":null,"includeTheseMenus":["extraFieldSelectOptions","modifierList"],"selectionOptions":["_track","_visible_track","_relative_track","_visible_and_relative_track","_return","_selected_track","_master"],"displayIf":null},{"id":"track_num","name":"Track Number","desc":null,"used in functions (for reference only)":null,"placeholder":1,"buttonDisplayName":null,"defaultType":"number","type":"number","include_range_value_option":"y","value":"1","strReplace":"#track-num#","tweakVal":-1,"isOptional":null,"includeTheseMenus":["modifierList","customCode"],"selectionOptions":[],"displayIf":"_track, _visible_track, _relative_track, _visible_and_relative_track, _return"}]},{"set_to_custom":false,"reaction_listener":"script_listener={\"reaction_name\":\"mode_is_activated\"}","custom_lom_listener":"","selectionObj":{"id":"mode_is_activated","reaction_name":"mode_is_activated","name":"mode is activated","include_mode_id":"y","include_param2":"n","description":"When this mode is activated (the mode which this mapping is in)"},"selectionMenuName":"scriptListeners","extraFields":[],"code":""}],"reaction_listeners_show_listeners":true,"control":"default","control_type":"Absolute","control_type_takeover_mode":"None","control_type_on":127,"control_type_off":0,"control_type_first":0,"control_type_last":127,"control_type_reverse_mode":"False","control_type_left":0,"control_type_right":127,"control_type_steps":1,"control_type_switch":"Momentary","control_type_delay_amount":0.5,"id":138,"get_mode_name":"Remote","get_controller_name":"","get_type_name":"Reaction_v2","errors":"","controller_input_id":null}]