Claude Code plugin for Akai APC Mini MK2 MIDI controller development
npx claudepluginhub naporin0624/claude-plugin-apc-miniClaude Code plugin for Akai APC Mini MK2 MIDI controller development. Provides MIDI protocol lookup, LED mapping guides, color palette references, and TypeScript code samples for LED control.
Official prompts.chat marketplace - AI prompts, skills, and tools for Claude Code
Behavioral guidelines to reduce common LLM coding mistakes, derived from Andrej Karpathy's observations
Claude Code plugins for the Slidev presentation framework
Claude Code plugin for Akai APC Mini MK2 MIDI controller development.
This plugin provides comprehensive support for developing applications that control the APC Mini MK2's RGB LEDs and handle button/fader inputs using TypeScript and Node.js.
claude plugin add naporin0624/claude-plugin-apc-mini
.claude-plugin/
plugin.json # Plugin manifest
marketplace.json # Marketplace metadata
skills/
midi-protocol-lookup/ # MIDI protocol reference
led-mapping-guide/ # Button/LED mapping
color-palette-ref/ # Color palette & RGB
apc-code-samples/ # Code examples
agents/
apc-developer.md # Development specialist agent
reports/
apc-mini-led.md # Original research document
| Skill | Purpose |
|---|---|
midi-protocol-lookup | MIDI note numbers, channels, velocity values |
led-mapping-guide | Visual button/LED layout, coordinate conversion |
color-palette-ref | 128-color palette, custom RGB via SysEx |
apc-code-samples | TypeScript implementation examples |
| Component | Notes |
|---|---|
| Pad Grid | 0-63 |
| Track Buttons | 100-107 |
| Scene Buttons | 112-119 |
| Shift | 122 |
| Faders (CC) | 48-56 |
| Channel | Effect |
|---|---|
| 0-6 | Solid brightness (10%-100%) |
| 7-10 | Pulse animation |
| 11-15 | Blink animation |
| Color | Velocity |
|---|---|
| Off | 0 |
| White | 3 |
| Red | 5 |
| Orange | 9 |
| Yellow | 13 |
| Green | 21 |
| Cyan | 33 |
| Blue | 45 |
| Purple | 49 |
| Magenta | 53 |
# Install dependencies
npm install easymidi
# or
npm install @julusian/midi
# List MIDI devices
npx ts-node -e "import e from 'easymidi'; console.log(e.getInputs(), e.getOutputs())"
See reports/apc-mini-led.md for the original research documentation.
MIT