Ableton Live 9.1.2になってからPushのSkinDefault.pyが変更され、パッドカラーカスタマイズしてたのが動かなくなりました。僕もしばらくの間デフォルトのパッドカラーでやってたのですがやっぱり眩しくて、なんとかしなきゃな〜と思っているところに通りすがりの親切なnulltanakaさんがコメント欄で教えてくれました。感謝♪♬♪♬♬♬♪

やり方は以前と同様

  1. 下のスクリプトをテキストエディタにコピペ
  2. class Instrumentの内容をカスタマイズ
  3. SkinDefault.pyと名前をつけて保存
    なお、この時リッチテキストだとPushが動作しないので標準テキスト(プレーンテキスト)で保存してください
  4. SkinDefault.pyをLiveアプリケーションのMIDI Remote Scripts/Pushの中に入れる

※追記
とかいいながらまだ動作確認していません(憤死)

 

(以下)
from _Framework.Skin import Skin
from Colors import Basic, Rgb, Pulse, Blink, BiLed

class Colors:

class Option:
Selected = BiLed.AMBER
Unselected = BiLed.YELLOW_HALF
On = BiLed.YELLOW
Off = BiLed.OFF
Unused = BiLed.OFF

class List:
ScrollerOn = BiLed.AMBER
ScrollerOff = BiLed.AMBER_HALF

class DefaultButton:
On = Basic.FULL
Off = Basic.HALF
Disabled = Basic.OFF
Alert = Basic.FULL_BLINK_SLOW

class DefaultMatrix:
On = Rgb.WHITE
Off = Rgb.BLACK

class Scales:
Selected = BiLed.YELLOW
Unselected = BiLed.GREEN_HALF
FixedOn = BiLed.AMBER
FixedOff = BiLed.YELLOW_HALF
Diatonic = BiLed.AMBER
Chromatic = BiLed.YELLOW_HALF

class Instrument:
NoteBase = Rgb.OCEAN
NoteScale = Rgb.PINK
NoteNotScale = Rgb.BLACK
NoteInvalid = Rgb.BLACK
Feedback = Rgb.GREEN
FeedbackRecord = Rgb.RED.shade(1)
NoteAction = Rgb.RED

class Recording:
On = Basic.FULL
Off = Basic.HALF
Transition = Basic.FULL_BLINK_FAST

class Session:
Scene = BiLed.GREEN
SceneTriggered = BiLed.GREEN_BLINK_FAST
NoScene = BiLed.OFF
ClipStopped = Rgb.AMBER
ClipStarted = Pulse(Rgb.GREEN.shade(1), Rgb.GREEN, 48)
ClipRecording = Pulse(Rgb.BLACK, Rgb.RED, 48)
ClipTriggeredPlay = Blink(Rgb.GREEN, Rgb.BLACK, 24)
ClipTriggeredRecord = Blink(Rgb.RED, Rgb.BLACK, 24)
ClipEmpty = Rgb.BLACK
RecordButton = Rgb.RED.shade(2)
StopClip = Rgb.RED
StopClipTriggered = Blink(Rgb.RED, Rgb.BLACK, 24)
StoppedClip = Rgb.DARK_GREY

class Zooming:
Selected = Rgb.AMBER
Stopped = Rgb.RED
Playing = Rgb.GREEN
Empty = Rgb.BLACK

class TrackState:
Common = Rgb.BLACK
Stopped = Rgb.RED
Disabled = Basic.OFF

class DrumGroup:
PadSelected = Rgb.OCEAN
PadSelectedNotSoloed = Rgb.OCEAN
PadFilled = Rgb.YELLOW
PadEmpty = Rgb.YELLOW.shade(2)
PadMuted = Rgb.AMBER.shade(1)
PadMutedSelected = Rgb.OCEAN.shade(1)
PadSoloed = Rgb.BLUE
PadSoloedSelected = Rgb.OCEAN.highlight()
PadInvisible = Rgb.BLACK
PadAction = Rgb.RED

class LoopSelector:
Playhead = Rgb.GREEN
PlayheadRecord = Rgb.RED
SelectedPage = Rgb.YELLOW.highlight()
InsideLoopStartBar = Rgb.WHITE
InsideLoop = Rgb.WHITE
OutsideLoop = Rgb.BLACK

class NoteEditor:

class Step:
Low = Rgb.SKY.highlight()
High = Rgb.OCEAN
Full = Rgb.BLUE
Muted = Rgb.AMBER.shade(2)

class StepEditing:
Low = Rgb.YELLOW.highlight()
High = Rgb.YELLOW
Full = Rgb.AMBER
Muted = Rgb.WHITE

StepSelected = Rgb.WHITE
StepEmpty = Rgb.BLACK
StepEmptyBase = Rgb.OCEAN.shade(2)
StepEmptyScale = Rgb.DARK_GREY
StepDisabled = Rgb.RED.shade(2)
Playhead = Rgb.GREEN
PlayheadRecord = Rgb.RED
QuantizationSelected = BiLed.GREEN
QuantizationUnselected = BiLed.YELLOW
NoteBase = Rgb.OCEAN.shade(2)
NoteScale = Rgb.DARK_GREY
NoteNotScale = Rgb.BLACK
NoteInvalid = Rgb.RED.shade(2)

class Melodic:
Playhead = Rgb.GREEN.shade(1)
PlayheadRecord = Rgb.RED.shade(1)

class NoteRepeat:
RateSelected = BiLed.RED
RateUnselected = BiLed.YELLOW

class Mixer:
SoloOn = Rgb.BLUE
SoloOff = Rgb.DARK_GREY
MuteOn = Rgb.DARK_GREY
MuteOff = BiLed.YELLOW
ArmSelected = BiLed.RED
ArmUnselected = BiLed.RED_HALF

class Browser:
Load = BiLed.GREEN
LoadNext = BiLed.YELLOW
LoadNotPossible = BiLed.OFF
Loading = BiLed.OFF

class MessageBox:
Cancel = BiLed.GREEN

def make_default_skin():
return Skin(Colors)

Leave a Reply

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください