Page 9 of 10
Re: User colors on your Push!!!
Posted: Thu Dec 08, 2016 7:13 pm
by Heatpad
Thanks Orionka, I hadn't thought of a 32bit install to find the right script.. The dropbox file you linked is for push2 and I'm looking to get the skin for push1 in the pushbase folder.
Re: User colors on your Push!!!
Posted: Thu Dec 22, 2016 11:20 am
by samsteeno
yeah 9.7.1 really isnt playing well, i killed my push even after fixing/replacing it with the backup pyc file after failing to change the skin, im reinstalling now.
Re: User colors on your Push!!!
Posted: Mon Dec 26, 2016 11:29 am
by niclas.wennstrom
I've had big issues getting the hooktheory-inspired Push 1-mapping working on 9.7.1 - whatever they've done, they've ruined the ease-of-use of my device.
https://github.com/shamharoth/AbletonPu ... 0FIRST.txt
Re: User colors on your Push!!!
Posted: Wed Dec 28, 2016 6:29 pm
by mson
orionka wrote:Hey guys,
did somebody figure out how to change the color layout of Push 2 in the same way like the sea-Push?
I don't have the *.py -files to change something.
Any hint?
Cheers!
Bump
Re: User colors on your Push!!!
Posted: Fri Apr 28, 2017 10:05 am
by orionka
Already changed the white Pads to black... now go save your eyes or make your custom-rainbow Push 2
Save this as skin_default.py and backup the original skin_default.pyc
Have Fun!
Code: Select all
from __future__ import absolute_import, print_function
from ableton.v2.control_surface import Skin
from ableton.v2.control_surface.elements import SelectedClipColorFactory, SelectedTrackColorFactory
from pushbase.colors import Blink, FallbackColor, Pulse
from pushbase.skin_default import Colors as ColorsBase
from .colors import Basic, DISPLAY_BUTTON_SHADE_LEVEL, Rgb, SelectedDeviceChainColorFactory, SelectedDrumPadColorFactory, make_color_factory_func
make_selected_track_color = make_color_factory_func(SelectedTrackColorFactory)
make_selected_drum_pad_color = make_color_factory_func(SelectedDrumPadColorFactory)
make_selected_device_chain_color = make_color_factory_func(SelectedDeviceChainColorFactory)
make_selected_clip_color = make_color_factory_func(SelectedClipColorFactory)
TRACK_SOLOED_COLOR = Rgb.OCEAN
RECORDING_COLOR = Rgb.RED
CLIP_PLAYING_COLOR = Rgb.GREEN
UNLIT_COLOR = Rgb.BLACK
SELECTION_PULSE_SPEED = 48
class Colors(ColorsBase):
class DefaultButton:
On = Basic.ON
Off = Basic.HALF
Disabled = Basic.OFF
Alert = Basic.FULL_PULSE_SLOW
Transparent = Basic.TRANSPARENT
class Instrument:
NoteBase = make_selected_track_color()
NoteScale = Rgb.BLACK
NoteNotScale = Rgb.BLACK
NoteInvalid = Rgb.BLACK
Feedback = Rgb.GREEN
FeedbackRecord = Rgb.RED
NoteAction = Rgb.RED
class DrumGroup:
PadSelected = Rgb.WHITE
PadSelectedNotSoloed = Rgb.WHITE
PadFilled = make_selected_track_color()
PadEmpty = Rgb.DARK_GREY
PadMuted = Rgb.LIGHT_GREY
PadMutedSelected = Rgb.WHITE
PadSoloed = Rgb.BLUE
PadSoloedSelected = Rgb.WHITE
PadInvisible = Rgb.BLACK
PadAction = Rgb.WHITE
PadHotswapping = Pulse(Rgb.WHITE, Rgb.LIGHT_GREY, 48)
class SlicedSimpler:
SliceSelected = Rgb.WHITE
SliceUnselected = make_selected_track_color()
NoSlice = make_selected_track_color(shade_level=2)
class Melodic:
Playhead = Rgb.GREEN
PlayheadRecord = RECORDING_COLOR
class LoopSelector:
Playhead = Rgb.GREEN
PlayheadRecord = RECORDING_COLOR
SelectedPage = Rgb.WHITE
InsideLoopStartBar = Rgb.LIGHT_GREY
InsideLoop = Rgb.LIGHT_GREY
OutsideLoop = Rgb.BLACK
class VelocityLevels:
LowLevel = Rgb.DARK_GREY
MidLevel = Rgb.LIGHT_GREY
HighLevel = Rgb.WHITE
SelectedLevel = make_selected_track_color()
class DrumGroupVelocityLevels(VelocityLevels):
SelectedLevel = make_selected_drum_pad_color()
class NoteEditor:
class Step:
Low = make_selected_clip_color(shade_level=2)
High = make_selected_clip_color(shade_level=1)
Full = make_selected_clip_color(shade_level=0)
Muted = Rgb.LIGHT_GREY
class StepEditing:
Low = Pulse(Rgb.WHITE, Rgb.LIGHT_GREY, 48)
High = Pulse(Rgb.WHITE, Rgb.LIGHT_GREY, 48)
Full = Pulse(Rgb.WHITE, Rgb.LIGHT_GREY, 48)
Muted = Rgb.WHITE
StepSelected = Rgb.WHITE
StepEmpty = Rgb.DARK_GREY
StepDisabled = Rgb.BLACK
Playhead = Rgb.GREEN
PlayheadRecord = RECORDING_COLOR
QuantizationSelected = Rgb.WHITE
QuantizationUnselected = Rgb.DARK_GREY
NoteBase = Rgb.LIGHT_GREY
NoteScale = Rgb.DARK_GREY
NoteNotScale = Rgb.BLACK
NoteInvalid = Rgb.BLACK
class DrumGroupNoteEditor(NoteEditor):
class Step:
Low = make_selected_drum_pad_color(shade_level=2)
High = make_selected_drum_pad_color(shade_level=1)
Full = make_selected_drum_pad_color(shade_level=0)
Muted = Rgb.LIGHT_GREY
class SlicingNoteEditor(NoteEditor):
pass
class Option:
Selected = Rgb.WHITE
Unselected = Rgb.DARK_GREY
On = Rgb.WHITE
Off = Rgb.DARK_GREY
Unused = Rgb.BLACK
class Mixer:
TrackSelected = Rgb.WHITE
NoTrack = Rgb.BLACK
MutedTrack = Rgb.DARK_GREY
FrozenChain = Rgb.DARK_GREY
MuteOn = Rgb.YELLOW_SHADE
MuteOff = Rgb.YELLOW
SoloOn = TRACK_SOLOED_COLOR
SoloOff = Rgb.DEEP_OCEAN
LockedMuteMode = Pulse(Rgb.BLACK, Rgb.YELLOW, 48)
LockedSoloMode = Pulse(Rgb.BLACK, TRACK_SOLOED_COLOR, 48)
class MixerControlView:
SectionSelected = Rgb.WHITE
SectionUnSelected = Rgb.DARK_GREY
class TrackControlView:
ButtonOn = Rgb.WHITE
ButtonOff = Rgb.DARK_GREY
ButtonDisabled = Rgb.BLACK
class MixOrRoutingChooser:
ModeActive = Rgb.WHITE
ModeInactive = make_selected_track_color(DISPLAY_BUTTON_SHADE_LEVEL)
class ItemNavigation:
ItemSelected = Rgb.WHITE
NoItem = Rgb.BLACK
ItemNotSelected = make_selected_track_color(DISPLAY_BUTTON_SHADE_LEVEL)
class EditModeOptions(ItemNavigation):
ItemNotSelected = make_selected_device_chain_color(DISPLAY_BUTTON_SHADE_LEVEL)
class BankSelection(ItemNavigation):
ItemNotSelected = make_selected_device_chain_color(DISPLAY_BUTTON_SHADE_LEVEL)
class Browser:
Navigation = FallbackColor(Rgb.WHITE, Basic.ON)
NavigationDisabled = FallbackColor(Rgb.DARK_GREY, Basic.OFF)
Option = Rgb.WHITE
OptionDisabled = Rgb.DARK_GREY
class Scales:
Navigation = FallbackColor(Rgb.WHITE, Basic.ON)
NavigationDisabled = FallbackColor(Rgb.DARK_GREY, Basic.OFF)
OptionOn = Rgb.WHITE
OptionOff = Rgb.DARK_GREY
NoOption = Rgb.BLACK
Close = Rgb.WHITE
class Clip:
Option = Rgb.WHITE
OptionDisabled = Rgb.DARK_GREY
class Transport:
PlayOn = Rgb.GREEN
PlayOff = Rgb.WHITE
class Recording:
On = RECORDING_COLOR
Off = Rgb.WHITE
Transition = Blink(RECORDING_COLOR, Rgb.BLACK, 48)
ArrangementRecordingOn = Pulse(RECORDING_COLOR, Rgb.BLACK, 48)
FixedLengthRecordingOn = Rgb.WHITE
FixedLengthRecordingOff = Rgb.DARK_GREY
class Automation:
On = Rgb.RED
Off = Rgb.WHITE
class Session:
Scene = Rgb.GREEN
SceneTriggered = FallbackColor(Blink(Rgb.GREEN, Rgb.BLACK, 24), 24)
NoScene = Rgb.BLACK
ClipStopped = Rgb.AMBER
ClipTriggeredRecord = Blink(Rgb.RED, Rgb.BLACK, 24)
ClipEmpty = Rgb.BLACK
EmptySlotTriggeredPlay = Blink(Rgb.GREEN, Rgb.BLACK, 24)
RecordButton = Rgb.RED_SHADE
StopClip = Rgb.RED
StopClipTriggered = Blink(Rgb.RED, Rgb.BLACK, 24)
StoppedClip = Rgb.DARK_GREY
class StopClips:
SoloedTrack = Pulse(Rgb.BLACK, TRACK_SOLOED_COLOR, 48)
MutedTrack = Pulse(Rgb.BLACK, Rgb.DARK_GREY, 48)
LockedStopMode = Pulse(Rgb.BLACK, Rgb.RED, 48)
class Zooming:
Selected = Rgb.WHITE
Stopped = Rgb.LIGHT_GREY
Playing = Pulse(Rgb.GREEN_SHADE, Rgb.GREEN, 48)
Empty = Rgb.BLACK
class NoteRepeat:
RateSelected = Rgb.GREEN
RateUnselected = Rgb.WHITE
class Metronome:
On = Basic.FAST_PULSE
Off = Basic.ON
class FixedLength:
On = Basic.FULL_PULSE_SLOW
Off = Basic.ON
PhraseAlignedOn = Rgb.WHITE
PhraseAlignedOff = Rgb.DARK_GREY
class Accent:
On = Basic.FULL_PULSE_SLOW
Off = Basic.ON
def make_default_skin():
return Skin(Colors)
Re: User colors on your Push!!!
Posted: Tue May 16, 2017 4:59 pm
by livinin82
So I'm still able to accomplish this with 9.7.1 however when I'm on a drum rack...if I select a MIDI next to it that has scales...it stays in drum rack format basically unusable until I switch to a blank space and come back to it again.
Thoughts?
Re: User colors on your Push!!!
Posted: Sat May 20, 2017 6:26 am
by orionka
I remember having some issues with drum racks too, first.
I couldn't put in steps from Push.
I think I just deleted the changed script, switched back to the default Push2 script and placed my skin_defaul.py here... I don't know what the problem was, but everything is fine for now.
by the way, I decompiled some other files too. Now I rearranged Samplers default Device Mapping and changed the banks to something more useful for me.
No issues. Love the Push2 in this way.
Re: User colors on your Push!!!
Posted: Wed May 24, 2017 5:38 am
by livinin82
Ah. I'm on Push 1 do you think I can get it working?
Re: User colors on your Push!!!
Posted: Wed May 24, 2017 8:10 am
by orionka
no, this is the decompiled Push2 script.
Re: User colors on your Push!!!
Posted: Sun Jun 03, 2018 7:27 pm
by willbtz2
fn0000rd wrote:I'm starting to dig around on the color code to try to figure out if something is possible...
What I'd like to do is use an 8-color palette to represent the musical notes. I use note mode a LOT, and change keys/scales pretty frequently.
This means that I've always got the root note and the scale represented to me, but if I want to find, say, a G, I have to translate the scale in my head, then the intervals in the current scale, etc. If I knew the Green is always G, then I'd know which keys on the Push are G.
I was also thinking we could use the "shade" bits to denote sharps/flats. Darker red is sharp, dimmer red is flat, etc.
Since it seems like some of you have dug into this pretty deeply, is this a fool's errand, or might it actually be possible? It would make life SO much easier.
DID YOU EVER FIND HOW TO DO THIS???????????????????
Re: User colors on your Push!!!
Posted: Tue Nov 06, 2018 4:31 am
by Raypath
willbtz2 wrote:fn0000rd wrote:I'm starting to dig around on the color code to try to figure out if something is possible...
What I'd like to do is use an 8-color palette to represent the musical notes. I use note mode a LOT, and change keys/scales pretty frequently.
This means that I've always got the root note and the scale represented to me, but if I want to find, say, a G, I have to translate the scale in my head, then the intervals in the current scale, etc. If I knew the Green is always G, then I'd know which keys on the Push are G.
I was also thinking we could use the "shade" bits to denote sharps/flats. Darker red is sharp, dimmer red is flat, etc.
Since it seems like some of you have dug into this pretty deeply, is this a fool's errand, or might it actually be possible? It would make life SO much easier.
DID YOU EVER FIND HOW TO DO THIS???????????????????
BUMP
This is an excellent idea
Re: User colors on your Push!!!
Posted: Wed Nov 07, 2018 3:28 pm
by phil-ip beats
Workaround?
If you are using always the chromatic note layout, you could create a midi track with drum rack and empty simplers, redefine notes like in chromatic note mode and choose colors as you wish. Create a new midi track with your instrument and as input choose youre custom made drum rack track.
??? Im not in front of my push..so i dont know if it really works.
Re: User colors on your Push!!!
Posted: Wed Nov 07, 2018 3:28 pm
by phil-ip beats
Double post
Re: User colors on your Push!!!
Posted: Thu Nov 08, 2018 9:21 am
by TRBTBEI
Hello guys,
do you think it is possible to use similar methods like this to disable pads' luminosity intensity based on velocity? I have serious trouble seeing low velocity notes while sequencing on my Push in certain conditions. I would prefer seeing all pads as full velocity instead. Any suggestions?
Thanks!
Re: User colors on your Push!!!
Posted: Sat Nov 10, 2018 6:31 pm
by Raypath
phil-ip beats wrote:Workaround?
If you are using always the chromatic note layout, you could create a midi track with drum rack and empty simplers, redefine notes like in chromatic note mode and choose colors as you wish. Create a new midi track with your instrument and as input choose youre custom made drum rack track.
??? Im not in front of my push..so i dont know if it really works.
Has this worked out for anyone? I'll try this eventually.