Page 2 of 13
Re: Undocumented Live device parameter names
Posted: Tue Oct 22, 2013 7:39 pm
by regretfullySaid
I used to be a little boy.
Re: Undocumented Live device parameter names
Posted: Tue Oct 22, 2013 8:03 pm
by regretfullySaid
Tie the kangaroo down, sport. Tie the kangaroo down.
Re: Undocumented Live device parameter names
Posted: Wed Oct 23, 2013 11:07 am
by TomViolenz
Hey Shadx, you're da man!!!
Is there a reason why you dropped the quotation marks on some parameters? I think for all of them you would just copy the exact text and put it into the ' ' in the Python file, no?!
To the rest I just say:"..sell the kids for food!"

Re: Undocumented Live device parameter names
Posted: Wed Oct 23, 2013 11:29 am
by TomViolenz
BTW: You said that's the list for 9.0.6?
I seriously hope they don't change those or even the device.pyc files which I need to change for my endeavor with every point release of Live....!
Re: Undocumented Live device parameter names
Posted: Wed Oct 23, 2013 11:47 am
by regretfullySaid
Is there a reason why you dropped the quotation marks on some parameters?
No, that was just not copied. It's probably unlikely they'll change device access but you make a good point about the Sampler attributes you want to access.
So yes, I would hope copying the names should work fine. But, I did get my names from M4L, and not python...so....keep that in mind.
I'm interested in seeing your User Action if you want to post it here or at Beatwise...
Re: Undocumented Live device parameter names
Posted: Wed Oct 23, 2013 11:59 am
by regretfullySaid
Re: Undocumented Live device parameter names
Posted: Wed Oct 23, 2013 12:36 pm
by TomViolenz
shadx312 wrote:Is there a reason why you dropped the quotation marks on some parameters?
No, that was just not copied. It's probably unlikely they'll change device access but you make a good point about the Sampler attributes you want to access.
So yes, I would hope copying the names should work fine. But, I did get my names from M4L, and not python...so....keep that in mind.
I'm interested in seeing your User Action if you want to post it here or at Beatwise...
The names seem the same as I see in the Python files.
To be honest my method won't use User actions (that was just a suggestion to find out the names). It will just change the default mapping in the _generic midi controllers device.pyc to the one I want. And the explanation will be quite straight forward.
The only difficult part was finding a de-compiled version of the device.pyc file.
This Julien Bayle guy luckily already put a de-compiled version of all the remote script files for 9.0.5 on GitHub. So that's what I use.
Re: Undocumented Live device parameter names
Posted: Wed Oct 23, 2013 12:54 pm
by regretfullySaid
Cool.
Re: Undocumented Live device parameter names
Posted: Wed Oct 23, 2013 3:59 pm
by Dragonbreath
Hey im really interested in changing default mapping as well. really intersted to see how you get this done!
Re: Undocumented Live device parameter names
Posted: Wed Oct 23, 2013 5:48 pm
by TomViolenz
Dragonbreath wrote:Hey im really interested in changing default mapping as well. really intersted to see how you get this done!
I will do a write up soon, but in case you wanna try yourself before
Here's how:
Go to:
https://github.com/gluon/AbletonLive9_RemoteScripts
and download the zip on the right hand side
Un-zip, look for the file named device.py
it's in _Generic
Open it in a text editor.
You will now easily see all the lists for the banks of all devices. Change the names in between: ' '
Exchange them with the names for the parameters you want. The correct names can be found in the posts by Shadx in this very thread.
Wenn done, save file (make sure it stays named device.py)
Go to Resources/MIDI Remote Scripts/_Generic
and drop the file.
Important!you will find in this folder also a file named device.pyc, take this file away from the folder and back it up!!! This is the file you are replacing and your back up in case you messed up.
Restart Live: The new mapping should be in place.
Disclaimer
I have not tried this myself yet, I will though. But not having Push yet, makes this a little less urgent for me.
You may also want to back up the file you just made, because I don't know if these sort of files are overwritten with each up date to Live. (I think not)
Re: Undocumented Live device parameter names
Posted: Wed Oct 23, 2013 6:00 pm
by Dragonbreath
Awsome that sounds easy enough!
I want to change te defaults for eq8. The default one are useless! You have to jump betteen banks just to edit 1 eq filter! Theres 8 banks, 8 filters seemed pretty logical to me!
Re: Undocumented Live device parameter names
Posted: Wed Oct 23, 2013 6:20 pm
by TomViolenz
Dragonbreath wrote:Awsome that sounds easy enough!
I want to change te defaults for eq8. The default one are useless! You have to jump betteen banks just to edit 1 eq filter! Theres 8 banks, 8 filters seemed pretty logical to me!
Yeah! I wanted so desperately to change the mapping for Sampler, it is useless for sound design!
I have to say, considering how easy it is to change the mapping, and the hardest part is actually getting the de-compiled file, they should have supplied a little Java app with Push that does this for you. The app actually already exited for Live 8 (LIME by Stray), but they didn't bother to buy it or help support it....so it stayed Live 8 compatible only

Re: Undocumented Live device parameter names
Posted: Wed Oct 23, 2013 10:06 pm
by regretfullySaid
Hey Tom when you're modifying the devices.py see if adding extra banks (like going past bank 8 on sampler) will work!
I know you can bank after 8 on vst's, so maybe you can use all accessible params by writing in extra banks...although maybe you'd have to modify other scripts that reference devices.py....
Re: Undocumented Live device parameter names
Posted: Thu Oct 24, 2013 8:07 am
by TomViolenz
shadx312 wrote:Hey Tom when you're modifying the devices.py see if adding extra banks (like going past bank 8 on sampler) will work!
I know you can bank after 8 on vst's, so maybe you can use all accessible params by writing in extra banks...although maybe you'd have to modify other scripts that reference devices.py....
I think adding banks is trivial, I will do try it in some of my own custom mappings.
If adding banks past 8 is possible, I'm not so sure, I may try it for Sampler, but not before I actually have Push and try out it's behavior with the changed script. But the only thing lacking now from my mapping of 9 banks (8 + Best of Bank) are all the slopes for the envelopes. I have to try out how important that would be for me.
Besides having SOME restrictions is rather helping creativity.
But it shouldn't be too hard to verify if it'd work.
Re: Undocumented Live device parameter names
Posted: Thu Oct 24, 2013 5:40 pm
by regretfullySaid
Yeah, i was being lazy
