What problem does it solve?
FL Studio users often need repeatable, programmable control over MIDI, device scripting, and project data. This Skill provides a centralized Python API reference and practical patterns to automate MIDI controller scripting, piano roll manipulation, Edison editing, and FLP parsing.
Core Features & Use Cases
- Python API reference: Access 427+ functions across 14 modules for MIDI controller scripting, piano roll edits, Edison envelopes, and PyFLP parsing.
- Automation & workflow: Script repetitive FL Studio tasks, configure devices, and automate save/load of PLP data.
- Use Case: Create a script that sets up a MIDI controller mapping and batch-modifies piano-roll notes across multiple patterns.
Quick Start
Start by installing your Python scripts under the Shared\Python\User Scripts folder in FL Studio, then import the modules (e.g., import device, mixer, transport) and begin implementing your OnInit/OnMidiMsg callbacks.