MIDI'ye özel ses: beş model, beş farklı F1 sınav kağıdı · TelkNet
Model
MIDI'ye özel ses: beş model, beş farklı F1 sınav kağıdı
Bu modellerde açık ağırlıklar, TelkNet aracı veya profile bağlantısı, açık sürüm seçimi ve değişmez runtime tanımları bulunur. Görünürlük ve görev kabulünü Admin durumu yönetir; etkinleştirme E2–E4, varsayılan yol ise ayrıca E5 gerektirir.
GAPS, FiloSax, FiloBass, VioPTT ve SwiftF0 MIDI üretir, ancak girdi dağılımları, etiketleri ve eşleştirme toleransları farklıdır. Önce enstrümanı doğru modele yönlendirin; karşılaştırmayı yalnızca ilgili veri setinin içinde yapın.
Olay F1'i
Notalar bir başlangıç toleransı içinde eşleştirildikten sonra P=TP/(TP+FP), R=TP/(TP+FN) ve F1=2PR/(P+R). Bitiş duyarlı eşleştirme daha katıdır; bu yüzden her F1 değeri, toleransı ve eşleştirme tanımıyla birlikte okunmalıdır.
Üç modelleme ailesi
GAPS, temiz veya ayrılmış solo gitarı nota olaylarına ve MIDI’ye dönüştürür. Tel konumu, perde numarası, sürekli F0 veya Pitch Bend üretmez. MIDI vuruş şiddetini özgün kayıtla karşılaştırarak ayarlayın. FiloSax tek sesli caz saksafon sololarını hedefler ve ayrık perde, başlangıç ve bitiş olaylarını MIDI olarak dışa aktarır. Sürekli perde, slide veya vibrato izi üretmez. FiloBass tek sesli caz kontrbası (double bass / upright bass) içindir; genel ya da elektrik bas modeli değildir. Temiz veya ayrıştırılmış bir stem kullanın; kick ve düşük frekans sızıntısı sahte notalar oluşturabilir. VioPTT keman nota olaylarını ve dört teknik etiketinden birini —détaché, flageolet, spiccato, pizzicato— ya da etiketsiz sonucu verir. MIDI velocity sabittir; icra dinamiğinin ölçümü değildir. SwiftF0 tek sesli sürekli F0’ı izler. TelkNet eğriyi notalara böler ve MIDI, kare başına perde CSV’si ve grafik üretir. Çok sesli tam miksi dönüştürmez.
İşleme zinciri
Temiz veya ayrıştırılmış solo gitar, caz saksafon, caz kontrbas, solo keman ya da tek sesli melodi kayıtları ilgili uzman modele yönlendirilir.
Transkripsiyon yöntemleri nasıl evrildi
Sesten MIDI'ye dönüşümde her enstrümanı ve her metriği kapsayan tek bir model yok. GAPS gitarı hedefler; FiloSax, FiloBass ve VioPTT enstrümana özgü ses alanından ve artikülasyondan yararlanır; SwiftF0 genel perde takibine daha yakındır. Ortak dosya biçimleri, eğitim dağılımlarını eşdeğer kılmaz.
Alan, çerçeve bazlı perde tespitinden başlangıç, bitiş, perde ve şiddetin ortak tahminine, ardından tam nota olaylarının dizi çözümlemesine doğru ilerledi. Gelişim yalnızca daha büyük bir F1'de değil; tekrarlanan notalarda, seste tutmada, kaydırmalarda ve vibratoda görülür. Tolerans pencereleri ve eşleştirme kuralları farklıysa makale skorları uyumsuz kalır.
GAPS makalesi veri seti oluşturma akış şemasıYouTube sesi ve gitar notaları, uzman veri setini oluşturmadan önce hizalama, elle doğrulama, yeniden hizalama ve transkripsiyon süzgecinden geçer.Resmi kaynak: Figure 1 / figs/GAPS_flowchart.png
Olay transkripsiyonu hem başlangıcı hem bitişi puanlamalı
F1=2PR/(P+R), P=TP/(TP+FP), R=TP/(TP+FN)
TPilgili makalenin toleransına uyan olaylar
FPfazladan tahmin edilen olaylar
FNkaçırılan olaylar
Makaleler gerçek pozitifi farklı tanımlar: bazıları yalnızca başlangıç toleransı ister; bazıları bitiş, perde veya teknik de arar. Eşleştirme kuralı ortadan kaldırıldığında bir F1 değeri karşılaştırılabilir olmaktan çıkar.
GAPS, FiloSax, FiloBass, VioPTT ve SwiftF0 farklı enstrümanları ve etiketleme düzeylerini hedefler. Birbirinden bağımsız veri setlerinin en yüksek değerlerini birleştirmektense doğru yönlendirme daha önemlidir.
Makale, kod ve ağırlıklar Unified specialist runtime / GAPS paper / VioPTT üzerinden izlenebilir.
GAPS makalesi klavye dağılımı ısı haritasıTel-perde kombinasyonlarının uzun kuyruklu dağılımı, gitar transkripsiyonunun neden tek bir toplam olay F1'ine indirgenemeyeceğini gösteriyor.Resmi kaynak: figs/fret_heatmap.png
Karşılaştırma ancak olay tanımları eşleşince yapılır
Her satır kendi kaynak mimarisini, metriğini veya görev tanımını korur; ortak bir protokolü olmayan sonuçlar ayrı tutulur.
Model
Doğal veya türetilmiş çıktı
Kesin sınır
GAPS
MIDI · pitch/onset/offset
GAPS, temiz veya ayrılmış solo gitarı nota olaylarına ve MIDI’ye dönüştürür. Tel konumu, perde numarası, sürekli F0 veya Pitch Bend üretmez. MIDI vuruş şiddetini özgün kayıtla karşılaştırarak ayarlayın.
FiloSax
MIDI · pitch/onset/offset
FiloSax tek sesli caz saksafon sololarını hedefler ve ayrık perde, başlangıç ve bitiş olaylarını MIDI olarak dışa aktarır. Sürekli perde, slide veya vibrato izi üretmez.
FiloBass
MIDI · pitch/onset/offset
FiloBass tek sesli caz kontrbası (double bass / upright bass) içindir; genel ya da elektrik bas modeli değildir. Temiz veya ayrıştırılmış bir stem kullanın; kick ve düşük frekans sızıntısı sahte notalar oluşturabilir.
VioPTT
MIDI + technique CSV
VioPTT keman nota olaylarını ve dört teknik etiketinden birini —détaché, flageolet, spiccato, pizzicato— ya da etiketsiz sonucu verir. MIDI velocity sabittir; icra dinamiğinin ölçümü değildir.
SwiftF0
F0 CSV → note segmentation → MIDI
SwiftF0 tek sesli sürekli F0’ı izler. TelkNet eğriyi notalara böler ve MIDI, kare başına perde CSV’si ve grafik üretir. Çok sesli tam miksi dönüştürmez.
Nota olaylarının kulakla gözden geçirilmesi
Piyanoda sustain ve tekrarlanan nota kontrolleri gerekir; saksafon ve kemanda kaydırmalar, süslemeler ve vibrato; basta ise kick davulu ve alçak armoniklerle karışma riski vardır. Bir sentezleyici zamanlama hatalarını gizleyebilir; bu yüzden piyano rulosunu dalga biçimiyle karşılaştırarak inceleyin.
Olay F1'i tolerans penceresiyle değişir. 50 ms başlangıç eşleşmesi, katı başlangıç eşleşmesi, bitiş duyarlı nota skoru ve çerçeve F1'i farklı soruları yanıtlar. Araç; modeli, eşiği ve nicelemeyi kaydeder, böylece sonuçlar yeniden hesaplanabilir.
MIDI'nin koruyamadığı müzikal bilgi
MIDI sembolik olayları saklar; özgün tınıyı, odayı veya dokunuşu saklamaz. Karışımdaki enstrüman kimliği hataları aranjmana ve nota yazımına taşınır.
Ortak bir veri seti ve eşleşen tolerans kuralları olmadan, kaynağa özgü metrikler sentetik bir makaleler arası kazanan üretmek yerine ayrı kalır.
Unified specialist runtime için makaleler ve kamuya açık dosyalar
Model adları, sayılar ve sınırlılıklar aşağıdaki makalelere, depolara veya model kartlarına dayanır.