Live devices mapping in Push:Community mapping is done! :)

Discuss music production with Ableton Live.
tedlogan
Posts: 1347
Joined: Thu Dec 20, 2012 7:23 pm
Location: Leamington Spa, UK
Contact:

Re: Change Live devices default mapping in Push:on Page 7

Post by tedlogan » Sat Oct 26, 2013 4:21 pm

Code: Select all

OPR_BANK1 = ('A Coarse', 'A Fine', 'Osc-A Level', 'Osc-A Wave', 'Ae Attack', 'Ae Decay', 'Ae Sustain', 'Ae Release')
OPR_BANK2 = ('B Coarse', 'B Fine', 'Osc-B Level', 'Osc-B Wave', 'Be Attack', 'Be Decay', 'Be Sustain', 'Be Release')
OPR_BANK3 = ('C Coarse', 'C Fine', 'Osc-C Level', 'Osc-C Wave', 'Ce Attack', 'Ce Decay', 'Ce Sustain', 'Ce Release')
OPR_BANK4 = ('D Coarse', 'D Fine', 'Osc-D Level', 'Osc-D Wave', 'De Attack', 'De Decay', 'De Sustain', 'De Release')
OPR_BANK5 = ('Filter Type', 'Filter Freq', 'Filter Res', 'Fe Amount', 'Fe Attack', 'Fe Decay', 'Fe Sustain', 'Fe Release')
OPR_BANK6 = ('Pe Amount', 'Pe End', 'Pe Init', 'Pe Peak', 'Pe Attack', 'Pe Decay', 'Pe Sustain', 'Pe Release')
OPR_BANK7 = ('Osc-A < Pe', 'Osc-B < Pe', 'Osc-C < Pe', 'Osc-D < Pe', 'LFO < Pe', 'Pe Amt A', 'Pe Dst B', 'Pe Amt B')
OPR_BANK8 = ('LFO Type', 'LFO Range', 'LFO Rate', 'LFO Amt', 'Le Attack', 'Le Decay', 'Le Sustain', 'Le Release')
OPR_BANK9 = ('Osc-A < LFO', 'Osc-B < LFO', 'Osc-C < LFO', 'Osc-D < LFO', 'Filt < LFO', 'LFO Amt A', 'LFO Dst B', 'LFO Amt B')
OPR_BANK10 = ('Algorithm')
OPR_BOB = ('A Coarse', 'A Fine', 'Osc-A Level', 'Osc-A Wave', 'Ae Attack', 'Ae Decay', 'Ae Sustain', 'Ae Release')
OPR_BANKS = (OPR_BANK1,
OPR_BANK2,
OPR_BANK3,
OPR_BANK4,
OPR_BANK5,
OPR_BANK6,
OPR_BANK7,
OPR_BANK8,
OPR_BANK9,
OPR_BANK10)
OPR_BOBS = (OPR_BOB,)
OPR_BNK_NAMES = ('Oscillator A', 'Oscillator B', 'Oscillator C', 'Oscillator D', 'Filter', 'Pitch Envelope', 'Pitch Destination', 'LFO', 'LFO Destination', 'Algorithm')
Here is your code TomV, but I've moved each bank up one, to make room for Oscillator A in bank 1. Bank 10 though,'Algorithm', does show up, but not the parameter I placed in there as a test. Wonder how you would change Operator's algorithm...it is midi mappable.

TomViolenz
Posts: 6854
Joined: Mon Dec 13, 2010 6:19 pm

Re: Change Live devices default mapping in Push:on Page 7

Post by TomViolenz » Sat Oct 26, 2013 4:38 pm

If this is so, then the BoB with this is Osc B. Or does the Best of Bank refer to something else?
Look in the code BoB controls Osc A not B. This was the only way to get all the important functions to get controlled. (I didn't go past 8 banks here yet though)



tedlogan
Posts: 1347
Joined: Thu Dec 20, 2012 7:23 pm
Location: Leamington Spa, UK
Contact:

Re: Change Live devices default mapping in Push:on Page 7

Post by tedlogan » Sat Oct 26, 2013 4:52 pm

TomViolenz wrote:

Code: Select all

OPR_BANK10 = ('Algorithm', '', '', '', '', '', '', '')
Try this.
Excellent! Thank you. Works fine now. Having a blast with Operator now, never liked dialing in settings via mouse. As I've said a few posts up, I've moved Osc A to bank 1 etc.

TomViolenz
Posts: 6854
Joined: Mon Dec 13, 2010 6:19 pm

Re: Change Live devices default mapping in Push:on Page 7

Post by TomViolenz » Sat Oct 26, 2013 4:56 pm

Push becomes the almost perfect control surface for Live with this IMO!
That did it: I will change over from Maschine 8O

syncr
Posts: 38
Joined: Wed Nov 23, 2011 2:38 am

Re: Change Live devices default mapping in Push:on Page 7

Post by syncr » Sat Oct 26, 2013 5:01 pm

Hey all.
Sorry, I didn't have this thread sub'd. Thanks to Tom for the PM or I'd just be over here working away.

It seems as though others have this working now? At least some of the folks? Would it be helpful for me to post my Devices.py to a public Dropbox or something?

tedlogan
Posts: 1347
Joined: Thu Dec 20, 2012 7:23 pm
Location: Leamington Spa, UK
Contact:

Re: Change Live devices default mapping in Push:on Page 7

Post by tedlogan » Sat Oct 26, 2013 5:09 pm

It could be syncr, but I just use the Github file as a base for now, and modify from that. Might be useful to others though. But yes - it's working well. Very well.

Operator general question - in the main Time/Tone/Volume pane - there is one Interpolation and an Antialias toggle. Stupid question but...when are they on an when off? On when completely white/one colour/ or on when white border/ black center? Commons sense dictates that it's on when completely one colour. Well, I hope I'm right, because to my ears they sound better when onen colour (on?).

TomViolenz
Posts: 6854
Joined: Mon Dec 13, 2010 6:19 pm

Re: Change Live devices default mapping in Push:on Page 7

Post by TomViolenz » Sat Oct 26, 2013 5:20 pm

syncr wrote:Hey all.
Sorry, I didn't have this thread sub'd. Thanks to Tom for the PM or I'd just be over here working away.

It seems as though others have this working now? At least some of the folks? Would it be helpful for me to post my Devices.py to a public Dropbox or something?
Hey thanks for checking back in :-)
Yes we have solved the problems we still had when I wrote you that PM. :-)

TomViolenz
Posts: 6854
Joined: Mon Dec 13, 2010 6:19 pm

Re: Change Live devices default mapping in Push:on Page 7

Post by TomViolenz » Sat Oct 26, 2013 5:22 pm

tedlogan wrote:It could be syncr, but I just use the Github file as a base for now, and modify from that. Might be useful to others though. But yes - it's working well. Very well.

Operator general question - in the main Time/Tone/Volume pane - there is one Interpolation and an Antialias toggle. Stupid question but...when are they on an when off? On when completely white/one colour/ or on when white border/ black center? Commons sense dictates that it's on when completely one colour. Well, I hope I'm right, because to my ears they sound better when onen colour (on?).

I don't know I just made the mapping. But if in doubt, use what sounds better to you, is my philosophy.

syncr
Posts: 38
Joined: Wed Nov 23, 2011 2:38 am

Re: Change Live devices default mapping in Push:on Page 7

Post by syncr » Sat Oct 26, 2013 5:54 pm

So I've just reviewed the thread again. As an evolving topic it's a bit of a mess but there are definitely some gems in there.

From my count at this point the following devices are working(?):
Sampler
Operator
Analog
Arp (?)

I've only tested Sampler myself and was going to make my Devices.py available via Dropbox but perhaps we should setup a shared repository online where we can post the latest working version. Our own Github would probably be legit. We could post the docs for various chunks of working code as well if folks want to just use one device instead of all.

The Ableton Push Device Remapping Project (APDRP) perhaps? PushDRP? Thoughts? I have an account and could get us started but Tom is the proud parent so if you want to do it, feel free.

tedlogan
Posts: 1347
Joined: Thu Dec 20, 2012 7:23 pm
Location: Leamington Spa, UK
Contact:

Re: Change Live devices default mapping in Push:on Page 7

Post by tedlogan » Sat Oct 26, 2013 6:00 pm

Ok, after some more tests, there is one tiny problem, regarding the bug I posted about earlier.I tried all sorts of different py/pyc files.

If you use the file from github, you cannot access your VSTs configured banks anymore on Push. I've tried various ones, made some quick presets with only 1 bank just to test. When I reverted back to my original Devices.pyc file, everything is fine. But now I lose the awesome customisations in this thread, and the possibilities that come with it. Gonna test if this is so for non beta version.

EDIT 1 Same for Live 9.05

EDIT 2 yes syncr, those devices are working, with some more modifications as well, seems totally fine, although havent tried the Arp. Pity about this bug about VSTs though....gotta choose to either have better control over Live's native devices or your VSTs.

TomViolenz
Posts: 6854
Joined: Mon Dec 13, 2010 6:19 pm

Re: Change Live devices default mapping in Push:on Page 7

Post by TomViolenz » Sat Oct 26, 2013 7:08 pm

tedlogan wrote:Ok, after some more tests, there is one tiny problem, regarding the bug I posted about earlier.I tried all sorts of different py/pyc files.

If you use the file from github, you cannot access your VSTs configured banks anymore on Push. I've tried various ones, made some quick presets with only 1 bank just to test. When I reverted back to my original Devices.pyc file, everything is fine. But now I lose the awesome customisations in this thread, and the possibilities that come with it. Gonna test if this is so for non beta version.

EDIT 1 Same for Live 9.05
How could this be? Without customization this should be the same file!

TomViolenz
Posts: 6854
Joined: Mon Dec 13, 2010 6:19 pm

Re: Change Live devices default mapping in Push:on Page 7

Post by TomViolenz » Sat Oct 26, 2013 7:10 pm

syncr wrote:So I've just reviewed the thread again. As an evolving topic it's a bit of a mess but there are definitely some gems in there.

From my count at this point the following devices are working(?):
Sampler
Operator
Analog
Arp (?)

I've only tested Sampler myself and was going to make my Devices.py available via Dropbox but perhaps we should setup a shared repository online where we can post the latest working version. Our own Github would probably be legit. We could post the docs for various chunks of working code as well if folks want to just use one device instead of all.

The Ableton Push Device Remapping Project (APDRP) perhaps? PushDRP? Thoughts? I have an account and could get us started but Tom is the proud parent so if you want to do it, feel free.
Wow 8O
Way advanced dude! I have no idea about stuff like this. Sure set it up.

metastatik
Posts: 318
Joined: Tue Mar 13, 2007 3:28 pm

Re: Change Live devices default mapping in Push:on Page 7

Post by metastatik » Sat Oct 26, 2013 7:13 pm

In case anyone needs it, I created a quick *.html file that covers ALL of the parameters that are accessible for all of Live's device, which includes parameters not listed within the standard Devices.py file.
Last edited by metastatik on Sat Oct 26, 2013 9:13 pm, edited 1 time in total.

Post Reply