Smanettoni di tutto il mondo unitevi!
In un recente repository su Git, Ableton ha pubblicato le specifiche hardware del suo magico controller. In pratica è spiegato nei minimi dettagli come funziona Push 2, dalla programmazione MIDI alle funzionalità del display.
Una grande opportunità per chi crea patch per Max for Live; leggendo la documentazione è possibile aggiungere e modificare le funzionalità di Push 2. Ma anche il semplice curioso che vuole approfondire il funzionamento del controller, può leggersi questi documenti ed avere un’idea più precisa di come girano le cose in Push. E’ una documentazione che può essere utile anche a chi progetta controller DIY, per carpire i segreti, il “come lo fa” Ableton.
Ecco l’indice del documento “Ableton Push 2 MIDI and Display Interface Manual“:
- 1. Introduction
- 1.1. Purpose
- 1.2. Architecture Overview
- 2. MIDI Interface
- 2.1. MIDI Interface Access
- 2.2. MIDI Messages
- 2.3. MIDI Mapping
- 2.4. Sysex Commands
- 2.4.1. General Command Format
- 2.4.2. Command List
- 2.5. MIDI Mode
- 2.6. LEDs
- 2.6.1. Setting LED Colors
- 2.6.2. RGB LED Color Processing
- 2.6.3. White LED Color Processing
- 2.6.4. Touch Strip LED Color Processing
- 2.6.5. Default Color Palettes
- 2.6.6. White Balance
- 2.6.7. Global LED Brightness
- 2.6.8. LED Animation
- 2.6.9. PWM Frequency
- 2.7. Buttons
- 2.8. Pads
- 2.8.1. Velocity Curve
- 2.8.2. Pad Parameters
- 2.8.3. Individual Pad Calibration
- 2.8.4. Aftertouch
- 2.9. Encoders
- 2.10. Touch Strip
- 2.10.1. Touch Strip Configuration
- 2.11. Pedals
- 2.11.1. Pedal Sampling
- 2.11.2. Pedal Configuration
- 2.12. Display Backlight
- 2.13. Device Inquiry
- 2.14. Statistics
- 3. Display Interface
- 3.1. USB Display Interface Access
- 3.2. Display Interface Protocol
- 3.2.1. Frame Header
- 3.2.2. Pixel Data
- 3.2.3. Pixel Color Encoding
- 3.2.4. XORing Pixel Data
- 3.2.5. Frame Buffering
- 3.2.6. Allocating Libusb Transfers
- 4. Appendix A: MIDI Implementation Chart
Beh, adesso, signora Ableton, io mi aspetto anche le API ufficiali del tuo software… facci questo regalo! #enjoythebar