§ Kılavuz · Yetenek

Yapay zeka ajanı tarafından MCP üzerinden MIDI ses dönüştürme.

Ekim 2026'da yayınlandı.

Doseedo transkripsiyonu ve müzik analizi, MCP sunucusundaki araçlardır. Bağlantı kurulduğunda, bir aracı kaydı yazıya döker. notlar — perde, başlangıç, bitiş, hız, güven — her bir enstrüman için ayrı ayrı modellerle tek bir yüzeyde sunuluyor ve bu modellerle ilgili sorulara cevap veriyor: ne anahtar Bu neyin içinde? tempo ve metre, nerede moral bozucuPeki bunlar nelerdir? akorlarVe az önce yazdığım kısım armonik olarak doğru. Analiz araçları senkronize ve ücretsizdir; bu da onları, bir ajanın bir parçayı oluşturmadan veya bir oturumda notalar yerleştirmeden önce kullandığı temel ölçüt haline getirir.

araçlar

Transkripsiyon eşzamansız bir işlemdir — sunucunun tarifine göre 15 ila 60 saniye sürer, en fazla iki kredi verilir ve genellikle hiç verilmez — ve şu şekilde devam eder: doseedo_wait_taskDört analiz aracı da aynı çağrıya yanıt verir ve kredi gerektirmez.

Gerçek çıkış, gerçek bir sap üzerinde

Bunu tarif etmek yerine somutlaştırmak gerekirse, işte şöyle: doseedo_analyze_song 2026-10-15 tarihinde halka açık doğaçlama setimizden alınan, solo piyano parçasından uyarlanmış (tam yanıt 421 akor ve 25 tempo haritası noktası içeriyordu):

{
  "status": "done",
  "kind": "analyze_song",
  "bpm": 91,
  "key": { "name": "C# major", "root": 1, "scale": "major", "confidence": 0.769 },
  "meter": "4/4",
  "beats_per_bar": 4,
  "chords": [
    { "chord": "F#maj7", "start": 21.03, "end": 24.09, "start_beat": 0, "end_beat": 5, "confidence": 0.73 },
    { "chord": "F#m7",   "start": 24.09, "end": 24.79, "start_beat": 5, "end_beat": 6, "confidence": 0.83 },
    { "chord": "Bm",     "start": 24.79, "end": 25.55, "start_beat": 6, "end_beat": 7, "confidence": 0.70 },
    …
  ],
  "tempo_map": [ { "bpm": 90.35, "time": 21.03 }, { "bpm": 85.91, "time": 53.03 }, { "bpm": 90.65, "time": 64.15 }, … ],
  "downbeats": [ 22.19, 24.79, 27.52, 30.20, … ],
  "sections": [ { "name": "Section A", "position_beats": 0 }, { "name": "Section A", "position_beats": 33.65 }, … ],
  "dynamics": { "fade_in_sec": 21.03, "fade_out_start": 219.82 },
  "truncated": [ { "path": "chords", "kept": 105, "total": 421 } ],
  "next": "The full result is kept: GET https://api.doseedo.com/api/jobs/ Anahtarınızla birlikte."

Üzerinden okunacak üç şey var. güven aralıkları gerçektir. — Anahtar üzerinde 0,77, akor başına 0,6 ila 0,87 — ve bir temsilci 0,6'lık bir akoru taslak olarak değerlendirmelidir. tempo haritası kaymaları (Kayıt boyunca 86 ila 102 bpm arası) çünkü rubato çalan solo bir piyanonun sabit bir ritmi yoktur; işte tam da bu nedenle bu kayda göre yazılmış bir partisyonda tek bir nota değil, harita kullanılmalıdır. bpmEserin uzun ve sessiz bir girişi var: fade_in_sec: 21 Bu yüzden ilk akor 21 saniyede başlıyor.

Aynı gövde üzerinde çalıştırın, doseedo_detect_chords — ritim takipli grafik — açılışı duydu Ebm7 166,7 bpm'de (çift zamanlı, aynı armoni, ilgili minörden yazılmış) farklı bir ızgara ile. Bu anlaşmazlık dürüst bir bilgidir, bir hata değil: yoğun veya rubato bir kayıt, her iki araç için de zor bir durumdur ve tarifin kendi notu, güvenebileceğiniz bir grafik için bir miksin ayrılmış harmonik kökünde veya temiz bir kayıtta akorları tespit etmeyi söylüyor. Bu yakalamadaki analiz servisine yapılan ilk çağrı da servis boşta kaldıktan 45 saniye sonra zaman aşımına uğradı; hata, ajana 30 saniye beklemesini ve bir kez daha denemesini söyledi ve yeniden deneme birkaç saniye içinde yanıt verdi.

Ne sormalı?

> What key and tempo is ./ref.wav in, and where do the
  sections change?

> Transcribe the sax solo in ./solo.wav — tenor, monophonic —
  and show me the notes in beats at the song's tempo.

> Separate ./mix.wav, transcribe the bass stem, and put the
  notes on the Bass track of my "Bridge Demo" session.

> Here's the horn section stem: two trumpets, a trombone and
  a tenor. Give me each chair's part.

> Check the harmony of this progression I wrote before you
  render it.

Üçüncü uyarı, bunun MCP'de olmasının amacını açıklıyor: notlar bir dosyada durmuyor. Temsilci bunları bir oturum izine yazıyor. set_midi_notes (DAW'ın enstrümanı tarafından çalınan tam notalar) veya bunları ses olarak işler. doseedo_render_midi Modellenmiş bir enstrüman üzerinde çalışır veya bunları bir oturum yapısına aktarır. MIDI olduğu gibi kalır; sunucu, aracının arkasından notaları asla değiştirmez veya düzeltmez.

Notlar, .mid dosyası değil — ve neden

doseedo_transcribe Veri ajanı, standart bir MIDI dosyası yerine yapılandırılmış JSON formatında notalar döndürür; çünkü bu, bir ajanın akıl yürütme biçimidir: güven düzeyine göre filtreleme yapabilir, ızgaraya göre nicelleştirme gerçekleştirebilir. doseedo_beat_grid geri döndü, bir akoru seslere ayırdı veya sonucu kontrol etti. doseedo_analyze_midi Herhangi bir işlem kaydedilmeden önce. Hedef bir dosya ise, proje araçları bir dosya yazar: doseedo_separate_stems ile include_midi Ve doseedo_audio_to_session Her bir parça için MIDI yerel bir Logic veya Ableton projesine ekleyin ve web aracı indirmeler .mid doğrudan. Ses kaydından notalara Bu, aynı işlem hattının son gösterim noktasıdır.

Analiz ücretsiz ve eş zamanlıdır; transkripsiyon hafifçe ücretlendirilir (tarifte en fazla iki kredi yazıyor, bir CPU modeli tarafından sunulduğunda ise ücret alınmıyor); doseedo_quote Öncelikle herhangi birinin fiyatını belirtin. Aramalar, müşteri başına iptal edilebilir. Ayarlar → API anahtarları.

Temsilcinizden bir tanesini yazıya dökün.

Sunucuyu bağlayın, bir kayda yönlendirin ve hangi tonda olduğunu sorun; bu ücretsizdir.

Doseedo MCP sunucusu →

SSS

Ses dosyalarını MIDI dönüştürmek için bir MCP sunucusu var mı?

Evet. Doseedo MCP sunucusu, doseedo (enstrüman, tını ve polifoni ipuçlarıyla birlikte sesi notalara dönüştürme, sandalye bazında korno bölümleri dahil) işlevinin yanı sıra doseedo, doseedo, doseedo ve doseedo işlevlerini de sunar. Claude, ChatGPT, Cursor, Gemini CLI, Codex ve herhangi bir MCP istemcisinden çalışır.

Transkripsiyon sonucu ne çıkıyor?

JSON formatında notalar — saniye cinsinden perde, başlangıç ve bitiş (ve tempo verildiğinde vuruş cinsinden), hız ve güven aralığı — veya "f0" isteğiyle sürekli perde konturu. .mid dosyası elde etmek için web aracını kullanın veya ayırma işleminin ya da oturum oluşturma işleminin MIDI bir projeye yazmasına izin verin.

Şarkının tonunu, temposunu ve akorlarını algılayabilir mi?

Evet — doseedo _analyze_song, tek bir senkronize çağrıda anahtar, vuruş başına tempo haritasıyla birlikte bpm, ölçü, vuruş noktaları, bölümler ve akorları döndürür; detect_chords ve beat_grid ise kendi başlarına grafik ve ızgarayı döndürür. Bunların kredi maliyeti yoktur.

Bir menajer, yazıya dökülmüş notları benim DAW programıma aktarabilir mi?

Evet. Bunları set_midi_notes ile bir oturum parçasına yazar, render_midi ile modellenmiş bir enstrüman üzerinde ses olarak işler veya audio_to_session ile tüm projeyi her bir parça için MIDI kullanarak oluşturur. Dø Desktop çalışırken, bir Logic oturumuna yazılan notalar açık projede görünür.

Çok sesliliği ve bölümleri destekliyor mu?

Polifoni "poli" akorları yazıya döker; "bölüm" ise "trompet, trompet, trombon, tenor saksafon" gibi bir liste veya tescil kodları verilerek, bir nefesli çalgı bölümünü sandalye bazında yazıya döker. "Solo" ise tek bir monofonik çizgidir.

Doseedo MCP sunucusu · Her istemci için tek bir URL

DAW tarafından
  • Logic ProAçık projede canlı düzenlemeler
  • Ableton Live.als dosyasını oluştur, oku, dönüştür .als
  • FL Studio.flp dosyasını oku, dönüştür
  • Pro Tools.ptx dosyalarını DAW'lar arasında taşıma
  • REAPER.rpp dosyasını oku, düzenle, dönüştür
Yapay zeka istemcisi tarafından
yetenek açısından

İlgili