Page 2 of 2

Re: PUSH via LPC- - ditto / apC-Carbon

Posted: Mon Mar 25, 2013 12:44 pm
by Joost
Great work man, thanks in advance.

I think my push will arrive this week and ill be using your scripts for shure.

I was wondering if (now Ableton is at version 9.02) we also need a modded 9.02 script?

Re: PUSH via LPC- - ditto / apC-Carbon

Posted: Mon Mar 25, 2013 2:21 pm
by JuanSOLO
I had a lot of fun with this and my APC40 this weekend.
THANKS Stray!!!

Re: PUSH via LPC- - ditto / apC-Carbon

Posted: Mon Mar 25, 2013 4:55 pm
by metastatik
^^ Good to hear that you're having fun with it.
Joost wrote:I was wondering if (now Ableton is at version 9.02) we also need a modded 9.02 script?
Yes and a version is already available for 9.0.2 here.

Re: PUSH via LPC- - ditto / apC-Carbon

Posted: Fri Mar 29, 2013 12:39 am
by inhalations
Metastatik, ur drumpad switcheroo is majestic!

Thank u for sorting this, just what I needed.

:-)

Re: PUSH via LPC- - ditto / apC-Carbon

Posted: Sun Apr 07, 2013 3:20 am
by InfiniteTheorem2593
Having problems getting this to work installed according to the directions and afterwords my push doesnt recognize ableton as being running and won't startup

Re: PUSH via LPC- - ditto / apC-Carbon

Posted: Sun Apr 21, 2013 3:16 pm
by skatr2
Seeing as 9.0.3 was rescinded, can anyone point me to the push script for 9.0.2?

Re: PUSH via LPC- - ditto / apC-Carbon

Posted: Sun Apr 21, 2013 3:46 pm
by SuburbanThug
These scripts are looking awful pretty now that the sensitivity of Push has been reduced. Might as well get the functionality of an APC plus the ability to write Push style.

Re: PUSH via LPC- - ditto / apC-Carbon

Posted: Sun Apr 21, 2013 10:05 pm
by chrissobo13
Sounds awesome! Can't imagine using the APC's pads for any melodic playing though, as mine are pretty clicky.

Re: PUSH via LPC- - ditto / apC-Carbon

Posted: Tue May 21, 2013 8:44 am
by commuter
LPC ditto is f....n' great!!!!

wow! didn't expect that much!

I've juste sold my Maschine mikro MK1 and have absolutely no regrets with my launchpad and LPC ditto
The step sequencer is awesome and the note repeat function works!
i'm doing exactly what i was doing with Maschine, but fully integrated in live workflow.
It's definitely 95% of Push (minus pad sensivity, but for playing electronic drums like TR808 etc..it's not a problem at all, and colors)
the best 26 euros i've spent in a long time
:-)

Re: PUSH via LPC- - ditto / apC-Carbon

Posted: Thu Jul 25, 2013 8:33 pm
by mlostekk
hey guys, just realized that there have been quite a lot changes from v9.0.4 to v9.0.5 pythonwise, so i addapted strays script to the latest version

feel free to download and share..

http://www.martynmlostekk.pl/files/pyth ... _9.0.5.rar

p.s. currently trying to skipt that need for a drumrack, will implement SHIFT+NOTE button for switching the mode from piano to step sequencer.

cheers

Re: PUSH via LPC- - ditto / apC-Carbon

Posted: Fri Jul 26, 2013 7:37 pm
by mlostekk
extended the script from STRAY...

now its possible to switch between stepper and note mode.. even though the drumrack has to be there if you wanna use stepper. but switching is not possible without deleting the drumrack...

still trying get rid of the drumrack for stepper mode...

UPDATE!

for push users that were using the script from stray

- Allows Drum Mode to work on Drum Racks that are nested inside of Instrument Racks.
This will apply to the first nested Drum Rack.
- Allows step-sequencer input to be velocity-sensitive so that steps turned on will have the velocity that the corresponding button sent.
- Update: not SHIFT+NOTE switches between note-mode and drum-rack-mode (but the Drum Rack in Instrument Rack still has to be there to use Step Sequencer)

here is the updated version that works fine with 9.0.5

http://www.martynmlostekk.pl/files/pyth ... _9.0.5.rar

Re: PUSH via LPC- - ditto / apC-Carbon

Posted: Fri Jul 26, 2013 10:28 pm
by 3dot...
mlostekk wrote:hey guys, just realized that there have been quite a lot changes from v9.0.4 to v9.0.5 pythonwise, so i addapted strays script to the latest version

feel free to download and share..

http://www.martynmlostekk.pl/files/pyth ... _9.0.5.rar

p.s. currently trying to skipt that need for a drumrack, will implement SHIFT+NOTE button for switching the mode from piano to step sequencer.

cheers
hi !
strays' script seems to be working fine here with 9.0.5 ..
except the drum seq. switch (which is a nice touch btw) what did you change in the script?

Re: PUSH via LPC- - ditto / apC-Carbon

Posted: Sat Jul 27, 2013 12:19 pm
by mlostekk
aaaah.. it may not have been working on my side, because i used the whole decompiled folder.. and had so adjust some parts.. mainly 2 handler for shift and note button, and a simple "override" switch

Code: Select all

    def _select_note_mode(self):
        """
        Selects which note mode to use depending on the kind of
        current selected track and its device chain...
        """
        track = self.song().view.selected_track
        drum_device = find_if(lambda d: d.can_have_drum_pads, track.devices)
        
        # modified
        if drum_device == None and track.has_midi_input:
            drum_device = self._find_drum_rack(track) 
            
        self._step_sequencer.set_drum_group_device(drum_device)
        if track == None or track.is_foldable or track in self.song().return_tracks or track == self.song().master_track:
            self._note_modes.selected_mode = 'disabled'
        elif track and track.has_audio_input:
            self._note_modes.selected_mode = 'looper'
        elif drum_device:
            self._note_modes.selected_mode = 'sequencer'
            if self._note_mode_override == 1:
                self._note_modes.selected_mode = 'instrument'
        else:
            self._note_modes.selected_mode = 'instrument'

    def handle_note_button(self, value, sender):
        if value == 127 and self._shift_button == 127:
            if self._note_mode_override == 0:
                self._note_mode_override = 1
            else:
                self._note_mode_override = 0
            self._select_note_mode()

    def handle_shift_button(self, value, sender):
        self._shift_button = value