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.

132 lines (103 loc) 7.42 kB
--- title: "Apple Logic Pro 11 Music Production AI Skill Guide (Gemini)" description: "Comprehensive operational skill specification for Google Gemini to visually diagnose, automate, script, and troubleshoot Logic Pro Tracks Area, Channel EQ curves, Compressor Circuit types, and Dolby Atmos 3D Panners." category: "Professional macOS Music Production" tags: ["logic-pro", "channel-eq", "logic-compressor", "gemini", "dolby-atmos-ui", "smart-controls"] --- # Apple Logic Pro 11 Music Production AI Skill Guide (Gemini) ## Overview & Engine Architecture Logic Pro 11 provides a high-fidelity visual workspace featuring the **Tracks Area & Live Loops grid**, **Smart Controls HUD**, **Channel EQ with real-time FFT analyzer**, the 7-model **Logic Compressor circuit selector (Platinum Digital, Studio VCA, Studio FET, Classic VCA, Vintage VCA, Vintage FET, Vintage Opto)**, and the **Dolby Atmos 3D Spatial Panner**. Gemini acts as an AI Music Production Reviewer and Mixing Engineer, specializing in **multimodal Channel EQ curve analysis**, **Compressor circuit emulation auditing**, **Dolby Atmos 3D spatial field positioning**, and **Smart Controls macro mapping**. ### Visual Analytics & Production Workspace Stack ``` ┌─────────────────────────────────────────────────────────────┐ Logic Pro Visual Operations Arrangement & Mixing Viewports ├── Tracks Area (Audio/MIDI Regions, Flex Markers, Mute/S) ├── Inspector & Mixer Strip (Input Gain, Inserts, Sends) └── Smart Controls (Custom Macro Dials, EQ/Arp Quick Access│ Equalization, Dynamics & Spatial Processing ├── Channel EQ (8-Band Spline, Real-Time FFT Spectrogram) ├── Logic Compressor (7 Circuit Topologies, Gain Reduction)│ └── Dolby Atmos 3D Object Panner (Azimuth, Elevation, Size)│ └─────────────────────────────────────────────────────────────┘ ``` --- ## Operational Capabilities & Agent Directives 1. **Multimodal Channel EQ Curve Inspection**: Analyze screenshots of Channel EQ to verify high-pass filter slope steepness ($12-24\text{dB/oct}$), low-mid boxiness cuts ($300-500\text{Hz}$), and high-frequency air boosts ($10-12\text{kHz}$). 2. **Compressor Circuit Topology Selection**: Guide users in selecting optimal compressor emulations based on musical material: - *Vintage Opto (Teletronix LA-2A)*: Smooth vocals and legato bass. - *Vintage FET (Universal Audio 1176)*: Fast transient snares, aggressive rock vocals. - *Classic VCA (dbx 160)*: Punchy kick drums. - *Studio VCA (SSL G-Master Bus)*: Master stereo bus glue. 3. **Dolby Atmos 3D Object Panner Auditing**: Validate 3D spatial panner placement, azimuth angles, elevation coordinates, and object size diffusion across binaural headphone renders. 4. **Smart Controls Mapping Review**: Ensure multi-parameter macro mappings maintain smooth, proportional control scaling. --- ## Production Python Automation: Automated Logic Pro Project (`.logicx`) Package Inspector Logic Pro `.logicx` projects are macOS package directories containing SQLite project data and audio assets. Run this script to inspect assets within a `.logicx` bundle: ```python """ Logic Pro Project (.logicx) Package Inspector Inspects project directory structure, audio file pool, and alternative versions. """ import sys import os import plistlib def inspect_logic_project(logicx_path: str): if not os.path.exists(logicx_path): print(f"Error: Logic project '{logicx_path}' not found.") return print(f"--- [INSPECTING LOGIC PRO PROJECT PACKAGE: {logicx_path}] ---") # 1. Inspect Project Information Plist (if available) info_plist = os.path.join(logicx_path, "ProjectInformation.plist") if os.path.exists(info_plist): try: with open(info_plist, "rb") as f: info = plistlib.load(f) print(f"• Logic Version: {info.get('ApplicationVersion', 'Unknown')}") print(f" Creation Date: {info.get('CreationDate', 'N/A')}") except Exception as e: print(f"Could not read ProjectInformation.plist: {e}") # 2. Scan Media / Audio Files Folder media_dir = os.path.join(logicx_path, "Media", "Audio Files") if os.path.exists(media_dir): audio_files = [f for f in os.listdir(media_dir) if f.endswith((".wav", ".aif", ".caf"))] print(f"• Audio Files in Pool: {len(audio_files)}") for f in audio_files[:10]: print(f" {f}") else: print(" Audio Files: Referenced externally (not copied into project package).") # 3. Check Project Alternatives alternatives_dir = os.path.join(logicx_path, "Alternatives") if os.path.exists(alternatives_dir): alt_count = len(os.listdir(alternatives_dir)) print(f"• Project Alternatives: {alt_count} alternative version(s) saved.") if __name__ == "__main__": if len(sys.argv) < 2: print("Usage: python3 inspect_logicx.py <MySong.logicx>") sys.exit(1) inspect_logic_project(sys.argv[1]) ``` --- ## Technical Troubleshooting Matrix | Issue & Visual Signature | Root Cause Analysis | Diagnostic & Resolution Pathway | | :--- | :--- | :--- | | **Channel EQ FFT Analyzer Shows Flat Line** | Real-Time FFT Analyzer is toggled OFF in Channel EQ header. | Click the **Analyzer** button in top-left corner of Channel EQ plugin window $\rightarrow$ Select **Post EQ**. | | **Logic Compressor Distorts / Pumps Unpleasantly** | Attack time set too fast ($<1\text{ms}$) on bass signals, distorting individual low-frequency waveform cycles. | Increase Attack time to $20-40\text{ms}$ to allow initial transient punch to pass before gain reduction engages. | | **Dolby Atmos 3D Object Panner Greyed Out** | Track output routed to a stereo Subgroup instead of the 3D Surround Bed or 3D Object Bus. | In Track Inspector $\rightarrow$ Set Output to **Surround** or **3D Object**. | | **Audio Region Shows Orange Flex Markers Out of Sync** | Flex Time algorithm set to `Slicing` on polyphonic audio, creating phase glitches. | Change Flex Time mode to **Polyphonic** or **Complex (DAFx)** for guitars/pianos. | --- ## Command Line Syntax & Server Control ```bash # Launch Logic Pro with Project open -a "Logic Pro" "/Users/studio/Music/MasterSession.logicx" # Query Audio MIDI Setup CoreAudio Interfaces system_profiler SPAudioDataType ``` ### Key Configuration Locations - **Logic Project Packages**: `*.logicx` - **Plug-In Settings**: `~/Music/Audio Music Apps/Plug-In Settings/` --- ## Agent Operational Directive > **MANDATORY**: When inspecting vocal compression in Logic Pro, recommend the "Vintage Opto" circuit type with a $3:1$ ratio and $2-4\text{dB}$ of gentle gain reduction to preserve natural vocal dynamics.