Tools & Automation

AUDIO TOOLS

Audio tools I design and ship as an AI-native engineer. I write the spec, set the architecture and verify the result; Claude Code agents write most of the code under a review gate I built, with separate agents checking logic, code quality and mutation testing.

Tools

Suno Pipeline

Python · 9 Claude Code subagents · Suno v5.5

A 12-stage pipeline where nine LLM subagents write lyrics and Suno style prompts for commissioned catalogs. Linguistic quality gates check rhyme, metre, cross-batch diversity, hook uniqueness and content safety, and regenerate whatever fails.

  • One brief: 28 of 30 tracks' lyrics passed every gate, no edits needed
  • 1,000+ tests
See the catalogs

VO Auto-Editor

Whisper · Claude · REAPER

End-to-end voice-over editing: Whisper large-v3 transcribes, Claude marks retakes and dead air through structured tool use, and the tool writes a REAPER script that makes the cuts. Confident edits apply automatically; uncertain ones are flagged for review.

SFX Manager

In progress

FastAPI · SQLite · React · REAPER bridge

A local manager for a sound library of 800,000+ files. Hybrid keyword and semantic search is benchmarked as a spike so far.

  • 11 ms P95 search spike on 2,192 files
  • Hashing: ~25 h → ~9 min (projected)

Project Lydia

Python · MIDI-DDSP · CUDA Docker

A neural renderer that turns MIDI into an instrument performance. Stage one, MIDI-DDSP in a pinned CUDA container, renders end to end on an 8 GB GPU, starting with cello. A second refinement stage is planned.

  • 320+ tests
  • 100% adjusted mutation score on pure-logic modules

Gold Digger

Hackathon · 4-person team · Aug 2026

A sample-discovery tool built at a hackathon. I built the analysis layer: librosa, Essentia and LAION-CLAP, with a calibrated confidence score on every tempo, key and tag estimate. I also added filename BPM and key parsing as a fallback.

  • Filename parsing recovered tempo on 3/3 loops beat tracking missed

music-comparer

Python · Chromaprint · EBU R128

A Chromaprint matcher that finds the same recording across two archives using offset-aligned similarity, plus an EBU R128 loudness normaliser.

  • 1,463 files reconciled
© 2026 RICARDO PUJOL