class Transport: PlayOn = ON_COLOR PlayOff = OFF_COLOR StopOn = ON_COLOR StopOff = OFF_COLOR MetronomeOn = Color(6) MetronomeOff = Color(0) TapTempo = Color(1)
class Mixer: SoloOn = Color(2) SoloOff = OFF_COLOR MuteOn = Color(1) MuteOff = OFF_COLOR ArmOff = OFF_COLOR CrossfadeAssignA = Color(1) CrossfadeAssignB = Color(3)
class Session: ClipStopped = SysexRGBColor((31, 31, 0)) ClipStarted = SysexRGBColor((0, 31, 0)) ClipRecording = SysexRGBColor((31, 0, 0)) ClipTriggeredPlay = SysexRGBColor((0, 31, 0)) ClipTriggeredRecord = SysexRGBColor((31, 0, 0)) ClipEmpty = SysexRGBColor((0, 0, 0)) StopClip = Color(0) StopClipTriggered = Color(0) StoppedClip = Color(0)
class Rgb(object): BLACK = Color(0) WHITE = Color(3) GREEN = Color(21) GREEN_BLINK = Blink(color1=BLACK, color2=GREEN) GREEN_PULSE = Pulse(color1=BLACK, color2=GREEN) AMBER = Color(96) RED = Color(5) RED_BLINK = Blink(color1=BLACK, color2=RED) RED_PULSE = Pulse(color1=BLACK, color2=RED) YELLOW = Color(13) LIGHT_BLUE = Color(37) DARK_BLUE = Color(49) DARK_ORANGE = Color(84)
def color_for_track(track): color_value = 0 if liveobj_valid(track): try: color_value = CLIP_COLOR_TABLE[track.color] except (KeyError, IndexError): color_value = find_nearest_color(RGB_COLOR_TABLE, track.color) return Color(color_value)
class Mixer: MuteOn = Color(127) MuteOff = Color(0) SoloOn = Color(127) SoloOff = Color(0) ArmOn = Color(127) ArmOff = Color(0)
class Mixer(object): MuteOn = Color(127) MuteOff = Color(0) SoloOn = Color(127) SoloOff = Color(0) ArmOn = Color(127) ArmOff = Color(0)
class Rgb: BLACK = Color(0) DARK_GREY = Color(1) GREY = Color(2) WHITE = Color(3) WHITE_HALF = Color(1) RED = Color(5) RED_BLINK = Blink(color1=BLACK, color2=RED) RED_PULSE = Pulse(color1=BLACK, color2=RED) RED_HALF = Color(7) ORANGE = Color(9) ORANGE_HALF = Color(11) AMBER = Color(96) AMBER_HALF = Color(14) YELLOW = Color(13) YELLOW_HALF = Color(15) DARK_YELLOW = Color(17) DARK_YELLOW_HALF = Color(19) GREEN = Color(21) GREEN_BLINK = Blink(color1=BLACK, color2=GREEN) GREEN_PULSE = Pulse(color1=BLACK, color2=GREEN) GREEN_HALF = Color(27) MINT = Color(29) MINT_HALF = Color(31) LIGHT_BLUE = Color(37) LIGHT_BLUE_HALF = Color(39) BLUE = Color(45) BLUE_HALF = Color(47) DARK_BLUE = Color(49) DARK_BLUE_HALF = Color(51) PURPLE = Color(53) PURPLE_HALF = Color(55) DARK_ORANGE = Color(84)
# uncompyle6 version 3.6.5 # Python bytecode 2.7 (62211) # Decompiled from: Python 2.7.17 (default, Dec 23 2019, 21:25:33) # [GCC 4.2.1 Compatible Apple LLVM 11.0.0 (clang-1100.0.33.16)] # Embedded file name: /Users/versonator/Jenkins/live/output/Live/mac_64_static/Release/python-bundle/MIDI Remote Scripts/Akai_Force_MPC/skin.py # Compiled at: 2020-01-09 15:21:34 from __future__ import absolute_import, print_function, unicode_literals from ableton.v2.control_surface.elements import Color LIVE_COLOR_TABLE_INDEX_OFFSET = 8 ON_COLOR = Color(127) OFF_COLOR = Color(0) class ColorsBase: class DefaultButton: On = ON_COLOR Off = OFF_COLOR Disabled = OFF_COLOR class Mixer: SoloOn = Color(2) SoloOff = OFF_COLOR MuteOn = Color(1) MuteOff = OFF_COLOR ArmOff = OFF_COLOR CrossfadeAssignA = Color(1) CrossfadeAssignB = Color(3) class Session: RecordButton = ON_COLOR ClipTriggeredPlay = Color(3)
# decompyle3 version 3.8.0 # Python bytecode 3.7.0 (3394) # Decompiled from: Python 3.8.9 (default, Mar 30 2022, 13:51:17) # [Clang 13.1.6 (clang-1316.0.21.2.3)] # Embedded file name: output/Live/mac_64_static/Release/python-bundle/MIDI Remote Scripts/Akai_Force_MPC/live_colors.py # Compiled at: 2021-06-29 09:33:48 # Size of source mod 2**32: 2293 bytes from __future__ import absolute_import, print_function, unicode_literals from ableton.v2.control_surface.elements import Color COLOR_INDICES_TO_RGB_COLORS = { 0: Color((127, 74, 83)), 1: Color((127, 82, 20)), 2: Color((102, 76, 19)), 3: Color((123, 122, 62)), 4: Color((95, 125, 0)), 5: Color((13, 127, 23)), 6: Color((18, 127, 84)), 7: Color((46, 127, 116)), 8: Color((69, 98, 127)), 9: Color((42, 64, 114)), 10: Color((73, 83, 127)), 11: Color((108, 54, 114)), 12: Color((114, 41, 80)), 13: Color((127, 127, 127)), 14: Color((127, 27, 27)), 15: Color((123, 54, 1)), 16: Color((76, 57, 37)), 17: Color((127, 120, 26)), 18: Color((67, 127, 51)), 19: Color((30, 97, 0)), 20: Color((0, 95, 87)),
class Background(object): On = Color(1)
class Session: Launch = Color( (Rgb.PALE_GREEN_HALF.midi_value, Rgb.WHITE_HALF.midi_value)) Overview = Color((Rgb.BLUE.midi_value, Rgb.WHITE_HALF.midi_value))
class Recording(object): On = Color(0) Off = Color(0)
class Navigation: Enabled = Color(1)
class Mode: On = Color(1) Off = OFF_COLOR
class Session: RecordButton = ON_COLOR ClipTriggeredPlay = Color(3) ClipTriggeredRecord = Color(6) ClipStarted = Color(4) ClipRecording = Color(7) ClipStopped = Color(2) ClipSelected = Color(127) Scene = Color(0) SceneTriggered = Color(1) NoScene = OFF_COLOR StopClipTriggered = ON_COLOR StopClip = Color(4) StopClipDisabled = OFF_COLOR ClipEmpty = OFF_COLOR ClipEmptyWithStopButton = Color(1) SceneOff = OFF_COLOR SceneOn = Color(2) SceneDefault = Color(21)
class Navigation(object): Enabled = Color(1)
class DefaultButton: On = Color(0) Off = Color(0) Disabled = Color(0)
class Recording: On = Color(0) Off = Color(0)
class Transport: PlayOn = Color(0) PlayOff = Color(0)
class Mono: OFF = Color(0) ON = Color(127)
class Mode(object): On = Color(1) Off = OFF_COLOR
class Action: Available = OFF_COLOR On = Color(1) Off = Color(0) QuantizeOn = Color(5) QuantizeOff = Color(0)
class Automation(object): On = Color(127) Off = Color(0)
class Automation: On = Color(2) Off = OFF_COLOR
class Mixer(object): MuteOn = Color(0) MuteOff = Color(1) SoloOn = Color(1) SoloOff = Color(0)
class Background: On = Color(1)
class DefaultButton(object): On = Color(0) Off = Color(0) Disabled = Color(0)
class Mixer(ColorsBase.Mixer): ArmOn = Color(1)
class Transport(object): PlayOn = Color(0) PlayOff = Color(0)