User colors on your Push!!!
Re: User colors on your Push!!!
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!!!
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.
https://soundcloud.com/sam-steensenThe Finn wrote:Believe you me, after the coming apocalypse, when we are all reduced to huddling around little fires in the smoking ruins, your Ableton Push is not going to make any sounds.
-
- Posts: 1
- Joined: Mon Dec 26, 2016 11:27 am
Re: User colors on your Push!!!
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!!!
Bumporionka 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!
Re: User colors on your Push!!!
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!
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!!!
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?
Thoughts?
Re: User colors on your Push!!!
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.
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!!!
Ah. I'm on Push 1 do you think I can get it working?
Re: User colors on your Push!!!
no, this is the decompiled Push2 script.
Re: User colors on your Push!!!
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!!!
BUMPwillbtz2 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???????????????????
This is an excellent idea
frankfrontera.com
-
- Posts: 32
- Joined: Sun May 07, 2017 6:12 pm
Re: User colors on your Push!!!
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.
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.
Last edited by phil-ip beats on Wed Nov 07, 2018 3:30 pm, edited 1 time in total.
-
- Posts: 32
- Joined: Sun May 07, 2017 6:12 pm
Re: User colors on your Push!!!
Double post
Re: User colors on your Push!!!
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!
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!!!
Has this worked out for anyone? I'll try this eventually.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.
frankfrontera.com