I am currently working with the Launchpad and Max For Live. I am trying to use the API forr Control surfaces, but it is currently undocumented. Luckily, you can get the info from the command getinfo, but it does not provide the arguments that are needed, So, I am part of the way there. Here is some interesting output that you get with the Control_Surfaces object:
print: info id 4
print: info type Launchpad
print: info description Script for Novation's Launchpad Controller
print: info children components ControlSurfaceComponent
print: info children controls ControlElement
print: info property canonical_parent NoneType
print: info function application
print: info function build_midi_map
print: info function can_lock_to_devices
print: info function connect_script_instances
print: info function disconnect
print: info function handle_sysex
print: info function instance_identifier
print: info function lock_to_device
print: info function log_message
print: info function receive_midi
print: info function refresh_state
print: info function request_rebuild_midi_map
print: info function restore_bank
print: info function schedule_message
print: info function set_appointed_device
print: info function set_device_component
print: info function set_enabled
print: info function set_pad_translations
print: info function set_suppress_rebuild_requests
print: info function show_message
print: info function song
print: info function suggest_input_port
print: info function suggest_map_mode
print: info function suggest_needs_takeover
print: info function suggest_output_port
print: info function supports_pad_translation
print: info function toggle_lock
print: info function unlock_from_device
print: info function update_display
print: info done
Currently working with the Launchpad and M4L
One day, a discount christian louboutin child happened to see a cheap christian louboutin pumps on sale small tree has a cocoon in christian louboutin ankle boots peristalsis, like moths to the birth cheap christian louboutin from the inside out. Children feel very curious, so he were interested to christian louboutin boots stop, ready to see the process of change by pupa moth. http://www.cheaplouboutinssssuks.com/
Biologists found christian louboutin pumps that moths by sales louboutins pupa in into larvae, wings atrophy, very soft; In louboutins sales the cocoon, must go through a painful struggle, the body fluid flow to christian louboutin ankle boots the wings to go up, wings to tough powerful, to christian louboutin boots support it in the sky fly. http://www.salesscheaplouboutins.com/
Now, many nba shoes people who live very tired, also nba players shoes not happy. In fact, so long as people cheap nba shoes living in the world, there is a lot of trouble, the pain or pleasure, depending on your heart. Man nba jerseys on sale is not win over the pain of the strong, the pain is to give in to the tracy mcgrady shoes weak. More of the burden of heavy, smile and is also pick, crying is tracy mcgrady shoes also pick. Not life again, smiling through, is victory. http://www.nbashoessssale.com/

I'm working with this same thing. it's still not documented. How much progress have you made?