apple-logic-pro

Integrates Logic Pro via Executor using MIDI file generation, CoreMIDI controls, and OSC loopback.

Updated Oct 15, 2019
One-click install
npx skills add https://github.com/kkkaoru/dotfiles --skill apple-logic-pro-kkkaoru
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: apple-logic-pro
Source: https://github.com/kkkaoru/dotfiles/tree/main/.agents/skills-stroage/apple-logic-pro
Command: npx skills add https://github.com/kkkaoru/dotfiles --skill apple-logic-pro-kkkaoru

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Logic Pro lacks a general-purpose external project API, making programmatic control of music production tasks difficult. This Skill provides machine-first integration paths—MIDI file generation, CoreMIDI assigned controls, and OSC loopback—so you can create musical content and control Logic Pro without fragile GUI automation. ## Core Features & Use Cases - MIDI File Generation: Build standard type-0 MIDI files with explicit BPM, note, velocity, channel, and tick timing, then import them into Logic Pro as new projects. - Offline Audio Editing and Measurement: Plan and apply media edits (gain, fades, ordering, extra audio) to M4A files without playback, and measure RMS/peak/zero crossings on decoded audio. - Assigned MIDI/OSC Controls: Send control change, program change, and pitch bend messages to verified CoreMIDI endpoints, or OSC messages to Logic's documented loopback paths. - Use Case: Generate a chord progression as a .mid file with midi_file_create, open it in a disposable Logic project via app_open_document, then send a verified CC message to adjust a mapped mixer parameter. ## Quick Start Ask the assistant to create a MIDI file at 120 BPM with a simple C major melody and open it in Logic Pro using the Executor native tools.

Frequently Asked Questions about apple-logic-pro

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a MIDI file programmatically for Logic Pro?

Use the midi_file_create tool with explicit bpm, optional ticksPerQuarter, and notes specifying note number, velocity, channel, startTick, and durationTick. It produces a standard type-0 .mid file that you open in Logic Pro with app_open_document.

How do I send MIDI control change messages to Logic Pro on macOS?

First call midi_destinations to get exact CoreMIDI endpoint IDs, confirm the routing with the user, then use midi_send with a controlChange message. Channels are 1-based while CC numbers are 0-based.

Can I control Logic Pro with OSC messages?

Yes, if Logic's actual loopback receiver port and controller assignment are known. Use osc_send with the explicit port, exact OSC path documented in Controller Assignments, and a float value; there is no port guessing or auto-configuration.

Does this approach support Logic Pro bounce or export automation?

No, automatic bounce and export are not provided, and there is no public API for creating arbitrary tracks or plugins. For UI-only tasks like bouncing, fall back to the apple-pro-apps-ui skill under shared rules.

What are the limitations of audio measurement for Logic Pro files?

audio_measure decodes up to 30 seconds to mono PCM16 at 16000 Hz and reports RMS, peak, and zero crossings only. It is not LUFS metering, pitch detection, per-channel verification, or a Logic bounce.