UNPKG

major-ai-skills

Version:

Installable agentic skills / AI agent skills (SKILL.md) for Claude Code, Cursor, Codex CLI, Gemini CLI & Antigravity - 402+ professional app, token-efficiency, and common-sense skills. SEO/GEO ready.

122 lines (92 loc) 6.99 kB
--- title: "Image-Line FL Studio Beat Making & Production AI Skill Guide (Gemini)" description: "Comprehensive operational skill specification for Google Gemini to visually diagnose, automate, script, and troubleshoot FL Studio Channel Rack sequences, Piano Roll ghost notes, Fruity Parametric EQ 2 curves, and Mixer inserts." category: "Beat Making & Electronic Music Production" tags: ["fl-studio", "channel-rack", "piano-roll-ui", "gemini", "parametric-eq2", "mixer-gain-staging"] --- # Image-Line FL Studio Beat Making & Production AI Skill Guide (Gemini) ## Overview & Engine Architecture FL Studio provides an iconic, visual beat-making workstation featuring the **Channel Rack step sequencer**, the **Piano Roll with multi-colored velocity stalks and ghost note overlays**, the **Fruity Parametric EQ 2 real-time spectrogram display**, and dynamic **Fruity Peak Controller sidechain modulators**. Gemini acts as an AI Music Production Reviewer and Beat Mixing Engineer, specializing in **multimodal Channel Rack step grid inspection**, **Piano Roll harmonic alignment and scale highlighting**, **Parametric EQ 2 frequency curve tuning**, and **Mixer gain staging**. ### Visual Analytics & Production Console Stack ``` ┌─────────────────────────────────────────────────────────────┐ FL Studio Visual Operations Sequencing & Pattern Viewports ├── Channel Rack (Step Buttons, Swing Slider, Mute/Solo LED│ ├── Piano Roll (Note Blocks, Velocity Stalks, Ghost Notes) └── Playlist Arrangement (Audio Clips, Pattern Automation) Mixing, Equalization & Dynamics ├── Mixer Console (125 Inserts, Peak Meters, Routing Cables│ ├── Fruity Parametric EQ 2 (7 Bands, Real-Time Spectrogram)│ └── Fruity Limiter & Maximus (Visual Waveform Shaper HUD) └─────────────────────────────────────────────────────────────┘ ``` --- ## Operational Capabilities & Agent Directives 1. **Multimodal Channel Rack Inspection**: Analyze screenshots of the Channel Rack step sequencer to detect rhythmic timing misalignments, hi-hat polyrhythm density, velocity variations, and unassigned mixer routing channels. 2. **Piano Roll Harmony & Scale Highlighting Triage**: Verify that melodic patterns, chord progressions, and basslines adhere to the project's selected key scale (e.g. D Minor, F# Minor) using visible ghost channels. 3. **Fruity Parametric EQ 2 Curve Tuning**: Evaluate 7-band parametric EQ curves to eliminate low-end mud ($<30\text{Hz}$ high-pass cuts on non-bass elements) and harsh resonances ($2.5\text{kHz}-4.5\text{kHz}$). 4. **Mixer Sidechain & Routing Verification**: Check routing cables at the bottom of the mixer to ensure kick drum tracks are properly routed as sidechain inputs into the 808/sub-bass limiter. --- ## Production Python Automation: Automated FLP Binary Project File Inspector Run this script to inspect basic header information, tempo, and registered channel names from an FL Studio Project file (`.flp`): ```python """ FL Studio Project (.flp) Binary Header Inspector Parses FL Studio project headers to extract tempo, version, and channel names. """ import sys import os import struct def inspect_flp_project(flp_path: str): if not os.path.exists(flp_path): print(f"Error: FLP file '{flp_path}' not found.") return print(f"--- [INSPECTING FL STUDIO PROJECT: {flp_path}] ---") with open(flp_path, "rb") as f: header_tag = f.read(4) if header_tag != b"FLhd": print("🚨 Error: Not a valid FL Studio project file (missing FLhd magic byte).") return header_len = struct.unpack("<I", f.read(4))[0] format_val, num_tracks, ppq = struct.unpack("<HHH", f.read(6)) print(f"• Header Length: {header_len} bytes") print(f"• Format Value: {format_val}") print(f" Channel Tracks:{num_tracks}") print(f"• Pulses Per Qtr:{ppq} (PPQ Resolution)") # Read Data Chunk data_tag = f.read(4) if data_tag == b"FLdt": data_len = struct.unpack("<I", f.read(4))[0] print(f"• Project Data Chunk: {data_len} bytes") print("✅ FL Studio binary project structure validated successfully.") if __name__ == "__main__": if len(sys.argv) < 2: print("Usage: python3 inspect_flp.py <MyBeat.flp>") sys.exit(1) inspect_flp_project(sys.argv[1]) ``` --- ## Technical Troubleshooting Matrix | Issue & Visual Signature | Root Cause Analysis | Diagnostic & Resolution Pathway | | :--- | :--- | :--- | | **Kick Drum and 808 Bass Clash / Distort on Master** | Both elements competing for identical sub-bass energy ($40\text{Hz}-80\text{Hz}$) without sidechain ducking. | 1. Insert **Fruity Limiter** on 808 track $\rightarrow$ Set to **COMP** mode.<br>2. Route Kick track to 808 as **Sidechain** $\rightarrow$ Set Sidechain input to 1 in Limiter. | | **Piano Roll Shows No Notes from Other Channels** | Ghost notes feature disabled in Piano Roll helpers menu. | In Piano Roll options (top-left arrow) $\rightarrow$ *View $\rightarrow$ Ghost Channels* (or press `Alt + V`). | | **Fruity Parametric EQ 2 Displays Jagged Curve** | Band filter type set to Notch or high resonance (Q) creating sharp phase distortion. | Right-click band token in EQ2 $\rightarrow$ Set Type to **Peaking** $\rightarrow$ Adjust bandwidth (Q) with mouse scroll wheel. | | **Channel Rack Sounds Muffled / Stretched** | Sample time stretching algorithm defaulted to `Resample` with altered Pitch/Time knob. | In Sampler channel settings $\rightarrow$ Set Mode to **Auto** or **e3 Generic** $\rightarrow$ Reset Pitch knob. | --- ## Command Line Syntax & Server Control ```bash # Launch FL Studio "C:\Program Files\Image-Line\FL Studio 2024\FL64.exe" # Open Project File Directly "C:\Program Files\Image-Line\FL Studio 2024\FL64.exe" "C:\Projects\TrapBeat.flp" ``` ### Key Configuration Locations - **FL Studio Projects**: `%USERPROFILE%\Documents\Image-Line\FL Studio\Projects\` - **Plugin Database**: `%USERPROFILE%\Documents\Image-Line\FL Studio\Presets\Plugin database\` --- ## Agent Operational Directive > **MANDATORY**: When mixing modern electronic and hip-hop beats in FL Studio, always ensure kick drums and sub-bass 808s are sidechain-ducked to preserve sub-frequency clarity and punch.