Audio engineering & production primitives — mic-bound voice profiling, EQ preset suggestion with A/B auditions, compression, de-essing, normalization, VAD segmentation, mastering, tagging, and podcast assembly. Persists mic profiles, presets, and auditions to a versioned user-data directory.
Register a new microphone profile in the plugin's user-data directory. Captures mic metadata, extracts a 3-min sample from a source recording, runs voice profiling, and (optionally) seeds default presets bound to this mic.
Run a full audio-engineering chain on a file — highpass, EQ, de-essing, compression, optional loudness normalisation — in a single ffmpeg invocation. Use a saved preset or build a chain inline.
Apply a saved EQ + dynamics preset to an audio file via ffmpeg. Reads the preset JSON from the plugin's user-data directory, builds a filter chain, and writes a processed copy alongside the input.
Concatenate intro + body + outro (with optional crossfade) into a single episode master (podcast workspace)
Apply a saved preset to a 1-minute clip from the bound mic's reference sample (or any audio file) and emit before/after WAVs side-by-side for A/B listening.
Use when Daniel wants to import call recordings from Cube Call Recorder (CCR) on his Android phone via ADB. Triggers on phrases like "import from cube", "grab the CCR recording", "pull yesterday's call from my phone", "import call recorder file", or any request to fetch an audio file produced by Cube Call Recorder from a connected Android device.
Use when the user wants to denoise audio using modern ML-based filtering. DeepFilterNet produces cleaner speech than traditional FFT/rnnoise methods — no watery/hollow artifacts. Wraps `deepFilter` binary for podcast/voice cleanup.
Use when the user wants automatic cue/chapter timestamps based on acoustic features (onsets, energy spikes, silence boundaries, beat positions, pitch changes) rather than transcript content. Wraps the `aubio` CLI tools to emit a sidecar JSON with timestamps and metadata. Complements `suggest-title-description` (which derives chapters from a transcript) by surfacing places to *look* in the audio that the transcript may not flag.
Use when Daniel wants to prep raw audio tracks for DistroKid upload — convert to FLAC, EBU R128 normalize, and group under distrokid/to-upload/<release>/. Triggers on "distrokid prep", "prep for distrokid", "prep these tracks for upload", "normalize and FLAC for distrokid".
Use when the user wants to quickly extract vocals (or isolated instrumentals) from a song or recording. Convenience wrapper around 2-stem `demucs` mode. Fastest stem separation for the common case.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Claude Code plugin for audio engineering & production — voice profiling, EQ preset suggestion and application, compression, de-essing, normalisation, VAD segmentation, mastering, tagging, and podcast assembly. ffmpeg-first primitives plus a personal voice-profile workflow that persists to a versioned user-data directory.
Part of the danielrosehill Claude Code marketplace.
For transcription, diarisation, or transcript export, install the companion Claude-Transcription-Plugin.
The plugin captures a reference voice sample for each microphone the user records with, analyses its spectral characteristics, and generates tailored EQ + dynamics presets that are bound to that mic. Profiles, presets, and A/B auditions all persist in a versioned user-data directory.
/audio-production:onboard — first-run setup. Creates the user-data directory and walks through registering the user's primary microphone./audio-production:add-mic — register a new mic (id, make/model, interface, environment notes), extract a 3-min sample from a source recording, profile it, and seed presets bound to it./audio-production:list-mics — show all registered mics and the presets bound to each./audio-production:extract-sample <input> — auto-pick the loudest 3-min window from a longer recording./audio-production:profile-voice [--mic=<id>] — analyse a mic's reference sample with librosa. Writes F0, spectral centroid, sibilance/mud band energy, resonant peaks, and (optionally) formants./audio-production:suggest-eq --use-case=<podcast|vocals|spoken-word|broadcast> [--mic=<id>] — translate the analysis into an EQ + dynamics preset and emit a 1-min A/B audition./audio-production:audition-preset <preset> — emit a fresh 1-min before/after WAV pair for any saved preset./audio-production:tune-preset — interactively narrow in on a preset by listening to 15s A/B variants (with side-by-side spectrograms and a single-file compare.wav that announces "Sample 1" / "Sample 2" via TTS so you don't have to track which file is which). Iterate based on your feedback ("more presence", "less mud", "softer compression") until you're happy, then save the winner./audio-production:generate-cues — pre-render the TTS announcement clips (default: edge-tts neural voices) once to <data-dir>/tts/. Reused by tune-preset and audition-preset on every session./audio-production:list-presets — list saved presets with a one-line summary of each chain./audio-production:apply-preset <name> <input> — run a saved preset against an audio file via ffmpeg.polish <input> [--mode=clean|noisy] — orchestrates the full chain. clean (default): truncate-silence → EQ preset chain → loudnorm. noisy: denoise → truncate-silence → EQ preset chain → loudnorm. Writes <stem>.polished.wav plus a .log.txt audit trail.normalize — two-pass EBU R128 loudnorm (default target -16 LUFS, configurable)check-loudness — measure integrated LUFS, true peak, LRA without modifying the filedenoise — local-first noise reduction (DeepFilterNet ML, validated; ffmpeg afftdn fallback)compress — single-band ffmpeg acompressor with use-case shortcutsde-ess — band-limited dynamic cut for sibilance reduction (ffmpeg-only proxy)apply-chain — full chain (HPF → EQ → de-ess → compressor → loudnorm) in one invocation, from a preset or use-case shortcuttrim-silence — strip leading/trailing silence via silenceremovetruncate-silence — collapse internal silences throughout a recording (validated ffmpeg silenceremove tuning, optional silero-vad)silence-cut — tighten a recording with real cuts (auto-editor); threshold + margin driven, more aggressive than truncate-silencesilence-cut-edl — same detection but emits an editable timeline (Kdenlive / Final Cut / Premiere / Shotcut) for review before rendertime-stretch — speed-up/slow-down preserving pitch, or pitch-shift preserving duration (rubberband, ffmpeg atempo fallback)detect-cues — acoustic cue/chapter detection (aubio onset / beat / pitch) — emits sidecar JSON for assembly or chapter authoringconcat-audio — concat or crossfade intro + body + outro into a single masterconvert-format — convert between WAV / FLAC / MP3 / Opus / AAC with explicit bitrate/sample-ratetag-audio — show or set ID3/Vorbis/FLAC tags and embed cover artvad-segment — voice-activity-detect an audio file and emit per-segment outputs or a timing sidecarnpx claudepluginhub danielrosehill/claude-code-plugins --plugin audio-productionIntelligent draw.io diagramming plugin with AI-powered diagram generation, multi-platform embedding (GitHub, Confluence, Azure DevOps, Notion, Teams, Harness), conditional formatting, live data binding, and MCP server integration for programmatic diagram creation and management.
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.
TypeScript/JavaScript full-stack development with NestJS, React, and React Native
Complete AI coding workflow system. Self-correcting memory + persistent FTS5-indexed research wikis + auto-research loop + multi-LLM council on a single SQLite store. 33 skills, 8 agents, 22 commands, 37 hook scripts across 24 events. Cross-agent via SkillKit.
Open-source, local-first Claude Code plugin for token reduction, context compression, and cost optimization using hybrid RAG retrieval (BM25 + vector search), reranking, AST-aware chunking, and compact context packets.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Claude Code plugin: ideation and planning workflow — capture, evaluate, rank, simulate, and plan ideas, with ideation/single-idea-eval/multi-idea-ranking/feature-ideas/simulation/idea-capture variants.
First-pass data analysis toolkit: correlations, PII flagging, anomalies, hypothesis tests, data dictionaries, and trend analysis on a dataset in a folder.
Claude Code plugin for generating personal user manuals and private documentation for codebases. Creates personalized, private reference guides with PDF output support.
Research, filter, compare, and evaluate AI models on OpenRouter — discover models by capability (tool use, vision, audio), get cost/context-aware recommendations, run head-to-head comparisons, and conduct deep research that goes beyond the OpenRouter catalog.
Claude Code plugin for writing assistance, proofreading, style editing, and text transformation workflows.