Muziekgeneratie door een AI-agent via MCP.
Gepubliceerd oktober 2026
Op de Doseedo MCP-server staan drie generatietools, elk voor een andere taak. doseedo_generate_music maakt een origineel nummer of instrumentaal stuk naar aanleiding van een tekstprompt, met songteksten als je wilt dat ze gezongen worden. doseedo_render_midi speelt jouw exacte notities op een van de gemodelleerde instrumenten — een viool, een tenorsaxofoon, een elektrische gitaar, een piano — in jouw tempo, in jouw toonsoort, met meerdere opnames om uit te kiezen. doseedo_cover_song rendert een nummer dat je uploadt opnieuwDe structuur blijft behouden, terwijl instrumenten worden verwisseld, het genre wordt veranderd of de tekst wordt aangepast. Een agent kan deze stappen aan elkaar koppelen: een referentie analyseren, een passend onderdeel schrijven, het renderen en de beste versie op een sessietrack plaatsen.
De drie gereedschappen
doseedo_generate_music—prompt("warm jazztrio, zacht bespeelde drums, late-night ballad"), optioneellyrics,duration_seconds,seed.bpmEntime_signatureZijn bijschrift hints, niet de besturingselementen: de uitvoer kan daarvan afwijken. Een onderdeel dat op het raster van een sessie moet staan, wordt als notities geschreven en in plaats daarvan weergegeven.doseedo_render_midi—notesin tellen vanaf maat 1 (of eenmidi_url, of een sessienummer vansession_id+track_id), een vereisteinstrumentid uit de catalogus opGET /api/instruments, een vereistebpm, tot viertakesin één gesprek zonder extra credits, eentimbre_presetof eentimbre_audio_url— een korte opname waarvan het geluid door de weergave wordt overgenomen — eendynamicsdoel, envoice_splitVoor akkoorden (één stem per weergave, toegewezen in het resultaat). De noten worden verzonden zoals ze zijn geschreven; er wordt niets vastgezet.doseedo_cover_song— een geüpload nummer plus eeninstrumentsruilkaart ({"piano":"electric_guitar","sax":"violin"}), Agenrevervanginglyricseen referentiemix waarvan het timbre moet worden overgenomen, eendrum_splitin afzonderlijke onderdelen, en een getrouwheidsregelaar voor de mate waarin van het origineel moet worden afgeweken.
Alle drie zijn asynchrone taken: één tot drie minuten voor een rendering, waarop gewacht wordt. doseedo_wait_taskDe opnames worden in volgorde van beste teruggestuurd als vooraf ondertekende links die 24 uur geldig zijn, met de mogelijkheid om een bijna identieke opname opnieuw te renderen. Een render kost tien credits per venster van 30 seconden, en de prijstool laat zien hoe het werkt. Echte reactie, opgenomen op 15-10-2026, voor een contrabaspartij van 21 seconden met drie opnames:
{
"job": "render_midi",
"estimate": { "generation": 10 },
"basis": "10 credits per 30 s window (21 s → 1 window) → 10 credits",
"assumptions": [
"takes (3) render in one GPU batch and cost nothing extra",
"a chord part split into voices (voice_split) costs one batch per ~6 voices — pass voices to price it"
],
"affordable": true
}
De recepten van de ober plaatsten de rest van de familie op gelijke voet: genereren is 10 credits per venster van 30 seconden (een nummer van vier minuten is 90), een omslag Het duurt 40 seconden en de rendering duurt drie tot acht minuten, omdat lange nummers in vensters van 30 seconden worden weergegeven. Het gratis abonnement dekt de eerste renderings.
De lus die een agent doorloopt
> Analyse ./ref.wav for key and tempo. Write an eight-bar
walking bass line that fits, check the harmony, render it
on upright bass — three takes — and put the best one on a
new track in my "Bridge Demo" session at bar 17.
> Generate a 60-second lo-fi hip-hop instrumental, 85 bpm
feel, and add it to the session as a reference track.
> Cover ./demo.wav as bossa nova with the piano swapped
for nylon guitar, and give me the stems.
> Render this melody as a horn section: split the chords
into voices and render each one on its own instrument.
De eerste opdracht maakt gebruik van vijf hulpmiddelen in de aangegeven volgorde — analyze_song, analyze_midi, render_midi, wait_task, add_audio_to_session — en het is de samenstellen-deel recept dat de server zelf publiceert via doseedo_recipes, zodat de agent de volgorde niet hoeft te bedenken. Het resultaat komt terecht op een sessiespoor; met Dø Desktop Als je het op een Mac gebruikt met dat Logic project open, is de lay-out binnen enkele seconden klaar.
Aanwijzingen genereren versus weergeven
Dit onderscheid voorkomt teleurstellingen. Snelle generatie is voor materiaalEen bed, een referentie, een schets van een stijl, een compleet lied met gezongen tekst. Het zal geen specifieke toonsoort of tempo aanhouden, omdat de prompt een onderschrift is, geen partituur. De weergave is bedoeld voor onderdelenJij (of de agent) schrijft de noten, in de toonsoort en het tempo van de sessie, en een gemodelleerd instrument speelt ze – daarom is het hét hulpmiddel voor alles wat in een arrangement moet passen. Een cover is het derde geval: het nummer bestaat al, en wat verandert is wie het speelt. MIDI-naar-audio-pagina is de browserversie van rendering en de instrumentencatalogus geeft een overzicht van wat er gespeeld kan worden.
De generatie draait op de server, dus het is niet afhankelijk van of je DAW openstaat — het werkt vanaf een telefoon, een terminal of een CI-taak. Wat doet Het gebruik van de desktopbridge is slechts de laatste stap; de opname verschijnt in een geopend Logic project. Zonder deze bridge blijft de opname in de sessie en wordt deze bij de volgende download gedownload.
Geef een deel van uw agent weer.
Verbind de server, geef een toonsoort en tempo op en vraag om acht maten op een instrument. Kies een opname.
De Doseedo MCP-server →Veelgestelde vragen
Bestaat er een MCP-server voor AI-muziekgeneratie?
Ja. De Doseedo MCP-server biedt de functies doseedo _generate_music (een nummer op basis van een prompt, met optionele songtekst), doseedo _render_midi (uw exacte noten uitgevoerd door een gemodelleerd instrument, meerdere takes) en doseedo _cover_song (een nummer opnieuw gerenderd met verwisselde instrumenten of een ander genre). Het werkt vanuit Claude, ChatGPT, Cursor, Gemini CLI, Codex en elke MCP-client.
Kan ik muziek in een specifieke toonsoort en tempo genereren?
Niet alleen op basis van een prompt — bpm en maatsoort zijn slechts aanwijzingen waarvan de output kan afwijken. Voor een partij die moet kloppen, schrijf je de noten in die toonsoort en tempo en render je ze met doseedo _render_midi; de noten worden precies zo afgespeeld als ze geschreven zijn.
Welke instrumenten kunnen mijn noten spelen?
De gemodelleerde instrumenten in de catalogus op doseedo — strijkers, koperblazers, rietinstrumenten, gitaren, toetsinstrumenten en meer — zijn dezelfde als die op de pagina 'Bronnen'. Een klankvoorinstelling of een korte referentieopname bepaalt de klank.
Kan de gegenereerde audio direct in mijn DAW worden geïmporteerd?
Ja — doseedo _add_audio_to_session plaatst een opname of een gegenereerd nummer in een sessie, en als Dø Desktop actief is, verschijnt het in het geopende Logic project. Anders wordt het in de volgende download van de sessie opgenomen.
Wat kost een rendering?
Tien credits per venster van 30 seconden, uit dezelfde creditpool als de rest van het account; tot vier takes in één gesprek kosten geen extra. doseedo berekent de prijs van een taak voordat deze wordt ingediend, en een gratis tier dekt de eerste renders.
De Doseedo MCP-server · één URL, per klant
- Logic Prolive bewerkingen in het open project
- Ableton Livebouwen, lezen, converteren .als
- FL Studiolees en converteer .flp
- Pro ToolsVerplaats .ptx-bestanden tussen DAW's.
- REAPER.rpp-bestanden lezen, bewerken en converteren
- Elke AI-agentwat vandaag de dag werkt
- Claude & Claude Codetelefoon, desktop, terminal
- ChatGPTals een aangepaste MCP-server
- Cursormcp.json, één item
- Gemini CLIgemini mcp toevoegen
- OpenAI Codexcodex mcp toevoegen
- VS Code Copilotmcp.json, type http
- Alle 33 gereedschappende referentie
- Converteer projectentien DAW-formaten, 75 richtingen
- Aparte stemszang, drums, bas, meer
- Audio naar MIDItranscriptie, akkoorden, toonsoort
- Muziek genererenliedjes, partijen, covers
- Bounce offlinevia echte plugins
- Wissel een drumstel om.audio blijft lokaal