chat-with-audio
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@chat-with-audioAnalyze this audio: /path/to/audio.wav"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Chat with Audio
Onderdeel van Agentic Production.
Chat-gestuurde audio-verbetering: praat met je lokale Claude (Desktop of Claude Code) over een opname en laat de toolkit hem analyseren en verbeteren. Een lokale A/B-viewer laat je origineel en resultaat gesynchroniseerd vergelijken — horen én zien.
Claude (chat) ── MCP (stdio) ──> Python-orchestratie ──> C++ DSP-kern (pybind11)
│ gate · compressor · limiter · EQ
├─> AI-denoise (DeepFilterNet, optioneel)
├─> analyse (LUFS, SNR, brom, clipping, spectrum)
└─> sessies ──> A/B-viewer (http://127.0.0.1:8471)Wat kun je vragen?
"Analyseer dit bestand: /pad/naar/opname.wav" — metrics, scores en issues.
"Maak dit geluid beter" — auto-improve: de tool detecteert spraak/muziek en kiest zelf een keten (highpass, brom-notches, ruisonderdrukking, gate, EQ, compressie, loudness), met uitleg per stap.
"Verminder de ruis" — alleen ruisonderdrukking (spectral gating of DeepFilterNet-AI).
"Trek het level op zonder te clippen" — loudness-normalisatie (BS.1770) met true-peak-limiter.
"Knip 3 dB rond 300 Hz weg en comprimeer licht" — expliciete keten via
apply_chain."Zet de spraak op −6 en de muziek in balans" —
refine_audio: segmenteert spraak/muziek/stilte en draait een meet-en-bijstuur-lus tot de doelen op de decibel nauwkeurig kloppen. AI-ontruising alleen als de spraak-SNR laag is én Whisper bevestigt dat de verstaanbaarheid niet daalt; het rapport bevat de meetgeschiedenis, beslissingen en een woordretentie-eindcheck."Maak het nog beter, neem de tijd" —
optimize_audio: draait meerdere pijplijnvarianten (EQ, leveler, compressor, ClearVoice-dereverberatie) en laat de beste winnen op een objectieve score: Whisper-woordretentie/-zekerheid plus doelafwijking. De ranglijst komt terug in de chat."Transcribeer dit" —
transcribe_audio(Whisper, [asr]-extra)."Herstel de clips en klikken" —
repair_audio: declip (golfvorm-reconstructie) en declick; improve_audio zet declip automatisch in bij gedetecteerde clipping."Klink zoals deze referentie" —
match_reference: 1/3-octaaf match-EQ + loudness-match; maakt afleveringen/opnamedagen consistent."Splits de stems" / "zang 3 dB erbij" / "maak een karaoke-versie" —
separate_stemsenrebalance_music(Demucs, [stems]-extra)."Doe de hele map" —
improve_folder: batchverwerking (improve/refine/optimize)."Laat me zien wat er veranderd is" —
view_audio: perceptueel paneel (gehoorschaal-spectrogrammen + verschilkaart + levelcurves) dat de AI zelf bekijkt om te beoordelen wat hoorbaar is."Dit klinkt goed / dit klinkt slecht" —
rate_audio: train je eigen smaakmodel; analyze_audio scoort nieuwe audio daarna tegen jouw smaak."Zet dit klaar in Audition" —
export_to_audition: stems + .sesx- multitracksessie, direct geopend in Adobe Audition."Open de viewer" / "Wat is er precies veranderd?" — A/B-vergelijking; Claude leest dezelfde sessiedata als de viewer toont.
Related MCP server: StemSplit Vocal Remover & Stem Separator
Installatie (macOS)
Vereist: uv, ffmpeg (brew install ffmpeg), Xcode
Command Line Tools. Python 3.11 wordt door uv zelf opgehaald.
cd chat-with-audio
uv sync --all-extras # bouwt de C++-kern en installeert alles (incl. AI-denoise)
uv run pytest # 38 tests
uv run python scripts/mcp_smoke.py # MCP-rooktestuv sync (zonder --all-extras) installeert de basis zonder torch/DeepFilterNet;
de tool valt dan automatisch terug op spectral gating.
Registratie bij Claude (en Codex)
Claude Code: staat in
.mcp.jsonin de projectmap (werkt automatisch in deze map).Claude Desktop: entry
chat-with-audioin~/Library/Application Support/Claude/claude_desktop_config.json. Herstart Claude Desktop na installatie; de tools verschijnen onder "chat-with-audio".Codex CLI/app: geregistreerd als globale MCP-server via
codex mcp add chat-with-audio -- <uv-pad> run --directory <projectmap> chat-with-audio-mcp(controleer metcodex mcp list). Dezelfde 18 tools, dezelfde sessies en viewer.
Let op: draai éérst uv sync --all-extras, anders kan de eerste serverstart
time-outen op het bouwen/downloaden.
De viewer
open_viewer (of uv run ait viewer) start hem op http://127.0.0.1:8471.
Spatie = afspelen, a/b = wisselen tussen origineel en bewerking, r =
residu (je hoort exact wat de bewerking heeft veranderd — ideaal voor
artefact-controle) terwijl alles synchroon doorloopt. Klik in de golfvorm om te
zoeken. Poort aanpassen: omgevingsvariabele AIT_VIEWER_PORT.
Sessies staan in ~/AudioImprove/sessions/ (override: AIT_SESSIONS_DIR), elk met
origineel, resultaat, analyses, keten + rationale, golfvormen en spectrogrammen.
Windows
Installeer uv, ffmpeg (
winget install ffmpeg) en Visual Studio Build Tools (C++ workload) voor de native DSP-kern. Zonder Build Tools werkt alles ook, maar dan via de pure-Python fallback — verwijder in dat geval de C++-buildstap niet, hij faalt gewoon zacht.uv sync --all-extrasin de projectmap (DeepFilterNet heeft win_amd64-wheels).Registreer in
%APPDATA%\Claude\claude_desktop_config.jsonmet het volledige pad naaruv.exeen de projectmap (zelfde vorm als.mcp.jsonhier).
Architectuur
Laag | Locatie | Rol |
C++ DSP-kern |
| biquad EQ (RBJ), noise gate, soft-knee compressor, look-ahead brickwall limiter; via pybind11 als |
DSP-dispatch |
| native ↔ scipy-fallback, spectral gating ( |
Analyse |
| LUFS/LRA (pyloudnorm), true peak, SNR, ruisvloer, brom, clipping, spectrum, scores + issues |
Beslislogica |
| spraak/muziek-detectie, regels → keten + rationale |
Segmentatie |
| spraak/muziek/stilte-tijdlijn (niveau-Otsu + spraakmodulatie) |
Verfijnlus |
| iteratief meten → bijsturen (spraakpiek, balans, pauzevloer), Whisper-bewaakt |
Optimalisatie |
| varianten-wedstrijd, gescoord op verstaanbaarheid + doelen |
Verstaanbaarheid |
| Whisper-transcriptie + woordretentie ([asr]-extra) |
Dereverberatie |
| ClearVoice MossFormer2 48 kHz, alleen op spraaksegmenten ([enhance]-extra) |
Keten |
| stap-registry (incl. leveler, smart_denoise), loudness-normalisatie |
MCP-server |
| 18 tools over stdio (FastMCP) |
Viewer |
| stdlib http.server + Web Audio A/B-speler |
Loudness-targets: spraak −16 LUFS / TP −1.5 dBTP, muziek −14 LUFS / TP −1.0 dBTP.
Versiepinnen (bewust)
Python 3.11 en numpy < 2.0: DeepFilterNet 0.5.x levert alleen wheels t/m cp311 en vereist numpy 1.x.
torch/torchaudio < 2.9: DeepFilterNet importeert
torchaudio.backend, dat in torchaudio 2.9 is verwijderd.
Na wijzigingen aan de C++-code: uv sync --reinstall-package chat-with-audio.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/learningtour/chat-with-audio'
If you have feedback or need assistance with the MCP directory API, please join our Discord server