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
Markdown
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.