Changes - YamanCool/Ableton_Live11_MIDI_RemoteScripts GitHub Wiki

Ableton Live 11 MIDI RemoteScripts

Modified MackieControl Scripts for iCon Platform M+/Platform D2:

  • Deleted 'TimeDisplay.py' because of new Time mode for Display
  • Shift, Ctrl, Option, Alt simplified and Option deleted

Changes in 'ChannelStrip.py'

  • Exclusive Arm with Master switch added
  • Exclusive Solo with Master switch added
  • Added def 'toggle_master_volume' to toggle between Master volume/Cue volume
  • Added def 'master_volume_status' to show assignment mode

Changes in 'ChannelStripController.py'

  • Channel Bank switch offset added
  • Added def 'determine_assignment_mode' to show which Assignment Mode is active
  • Added def 'toggle_master_cue_volume' to toggle between Master volume/Cue volume and show status
  • Missing def 'handle_control_switch_ids' added
  • Def 'can_flip': flip only in Assignment mode Pan (also for Returns) and for Plug-ins parameter
  • Renamed 'any_slider_is_touched' in 'any_fader_is_touched'
  • Renamed 'update_page_switch_leds' in 'update_page_switch_status'

Changes in 'const.py'

  • New Master switch: 'SID_MASTER' in 'function_master_switch_ids'
  • New switch for Time mode: 'SID_DISPLAY_TIME' in 'display_switch_ids'
  • New switch for Metronome: 'SID_FUNC_METRONOME' in 'software_controls_switch_ids'
  • New switches for Loop Start and Loop End: 'SID_MARKER_LOOP_START' and 'SID_MARKER_LOOP_END' in 'marker_control_switch_ids'
  • List 'channel_strip_control_switch_ids' corrected
  • 'g7_seg_led_conv_table' deleted
  • 'NUM_CHARS_PER_DISPLAY_LINE' deleted
  • SID values >= 120 are new values for Master switch functions

Changes in 'MackieControl.py'

  • Def 'receive_midi' corrected and extended: Assignment mode switches together with Master switch

  • Added def 'master_is_pressed'

  • Added def 'set_master_is_pressed'

  • Added query for Display Time in 'handle_display_switch_ids' and deleted query for 'SID_DISPLAY_SMPTE_BEATS'

  • Added queries for:

    • Metronome
    • Follow Song
    • Draw
    • Assignment Mode
    • Returns
    • Master volume/Cue volume
    • Shift
    • Control
    • Alt
    • Zoom
    • Show assignment status
  • Deleted 'TimeDisplay.py' in def 'init' because of new Time mode for display

Changes in 'MainDisplay.py'

  • Characters per display line corrected

Changes in 'MainDisplayController.py'

  • New Time mode for display: Position + SMPTE
  • Added def 'toggle_time_mode', 'time_mode_status' and 'show_time_mode'
  • New Info mode for display to show assignment status
  • Added def 'toggle_info_mode' and 'show_assignment_status'
  • Added def 'toggle_channel_strip_mode' for Time mode and Info mode
  • Characters per display line corrected
  • Display test deleted

Changes in 'SoftwareController.py'

  • Missing def 'update_follow_song_button_led' added

Changes in 'Transport.py'

  • New switch-IDs: 'SID_MARKER_LOOP_START' and 'SID_MARKER_LOOP_END'
  • Set Song tempo with Master switch added
  • Zoom LED blinking function added
  • Def 'update_follow_song_button_led' deleted
  • Def 'toggle_follow' deleted
  • Query for SID_JOG_SCRUB deleted

Bugs in Platform M+ Firmware

  • Display rows swapped (MainDisplay.py)
  • To switch the Arm LED on you have to send the MIDI Message twice (ChannelStrip.py)
  • To switch the Prev Cue LED on you have to send the MIDI Message twice (Transport.py)
  • To switch the Next Cue LED on you have to send the MIDI Message twice (Transport.py)