Point Blank introduces you to the the interface and basic concepts for building a custom device in Max for Live.

Max for Live is a custom programming toolkit, based on the Max environment, that lets you build custom devices to extend the functionality of Ableton Live.

For more info: ableton.com