I want my Push 2 to open up is Session mode with the mixer showing...or at least I'd like it to store a default open setting with each of my sets.
Please
Default start up settings for Push 2
Re: Default start up settings for Push 2
+1
MacBook Pro (MacOS 13.0.1) i9 Processor, 32gb RAM, 4tb SSD
(STUDIO I/O) MOTU UltraLite mk5 (w/ADA8200), (LIVE I/O) Behringer X Air XR18
Ableton Live Suite 11 (Live performances), Studio One 5 (Studio Stem Creation)
(STUDIO I/O) MOTU UltraLite mk5 (w/ADA8200), (LIVE I/O) Behringer X Air XR18
Ableton Live Suite 11 (Live performances), Studio One 5 (Studio Stem Creation)
-
- Posts: 1
- Joined: Wed Aug 07, 2019 12:34 am
-
- Posts: 35
- Joined: Thu Feb 08, 2018 9:29 am
Re: Default start up settings for Push 2
Should be a no brainer. Wonder where the devs are hiding..
Re: Default start up settings for Push 2
Hi, had the same question and solved it by modifying the push2 remote script (seems to be the only solution to me) :
It's a simple matter of decompyling the right file in the remote scripts folder and editing a single word.
Here are the steps:
- Download and use uncompyle6 (https://pypi.org/project/uncompyle6/) (you need python and pip installed, check on google if needed, this is standard)
- Access the remote scripts folder (on windows 10 for me C:\ProgramData\Ableton\Live 10 Suite\Resources\MIDI Remote Scripts)
- Then go into the pushbase subfolder and back it up in case you break things (if so, just replace it as before)
- Open a terminal in this folder (cmd or powershell on windows)
- Run the following command : uncompyle6 -ro . .
(notice the 2 points they are needed). This is going to decompyle a part of the push2 remote script (I myself have also decompyled the push2 folder as well because I wanted to change other things like disable the yellow session ring). Decompyling only the push_base.pyc file should work as well.
- Now open the newly decompyled push_base.py in an editor (I would advise notepad++, or pycharm if you want to do something else than editing a single line)
- Search for : self._matrix_modes.selected_mode = 'note' (line 348 for me) and change 'note' to : 'session'
- Reload Ableton
decompyled .pyc files are plain .py python files and are recompyled by ableton (replacing previous .pyc) on set reload (or full reboot).
For storing settings by set this can certainly be done but is harder. I would go with a strategy of renaming the title of the master track like "Master - session" or "Master - 1" and querying the title at push startup. I never tried to write in an als file, that could maybe work. Anyway this needs more code and push2 code is a few lines long ^^
Cheers
It's a simple matter of decompyling the right file in the remote scripts folder and editing a single word.
Here are the steps:
- Download and use uncompyle6 (https://pypi.org/project/uncompyle6/) (you need python and pip installed, check on google if needed, this is standard)
- Access the remote scripts folder (on windows 10 for me C:\ProgramData\Ableton\Live 10 Suite\Resources\MIDI Remote Scripts)
- Then go into the pushbase subfolder and back it up in case you break things (if so, just replace it as before)
- Open a terminal in this folder (cmd or powershell on windows)
- Run the following command : uncompyle6 -ro . .
(notice the 2 points they are needed). This is going to decompyle a part of the push2 remote script (I myself have also decompyled the push2 folder as well because I wanted to change other things like disable the yellow session ring). Decompyling only the push_base.pyc file should work as well.
- Now open the newly decompyled push_base.py in an editor (I would advise notepad++, or pycharm if you want to do something else than editing a single line)
- Search for : self._matrix_modes.selected_mode = 'note' (line 348 for me) and change 'note' to : 'session'
- Reload Ableton
decompyled .pyc files are plain .py python files and are recompyled by ableton (replacing previous .pyc) on set reload (or full reboot).
For storing settings by set this can certainly be done but is harder. I would go with a strategy of renaming the title of the master track like "Master - session" or "Master - 1" and querying the title at push startup. I never tried to write in an als file, that could maybe work. Anyway this needs more code and push2 code is a few lines long ^^
Cheers