Sonic Pi v5: yeni SuperSonic ses motoru ve canlı ses aygıtı değiştirme
Sam Aaron, Sonic Pi v5'i yayımladı: yenilenen arayüz ve ses aygıtlarını uygulamayı yeniden başlatmadan değiştirmeye olanak tanıyan yeni SuperSonic motoru.
Sam Aaron, canlı kodlama müzik ortamı Sonic Pi'nin beşinci büyük sürümünü 7 Ağustos'ta yayımladı. Duyuruda sürümü "daha dost, daha erişilebilir, daha güçlü ve daha eğlenceli" olarak tanımlıyor; hem arayüz hem de ses sentez motoru baştan aşağı yenilendi. Tam sürüm notları GitHub'da v5.0.0 etiketiyle yayımlandı ve sürüm "SuperSonic" adını taşıyor.
Yeni ses motoru: SuperSonic
Sonic Pi ilk sürümünden bu yana sesi SuperCollider'ın scsynth motoruyla üretiyordu. Bu motor ses araştırması için tasarlandığından yeni başlayanlara yönelik eğitim yazılımlarına pek uygun değildi ve bazı pürüzler sürüyordu — örneğin Mac'te kulaklık takmak yeniden başlatma gerektirebiliyordu. v5'te scsynth tamamen SuperSonic ile değiştirildi; Aaron bu daha dost port üzerinde bir yıl çalıştı. En önemli kazanım, ses ayarlarının doğrudan arayüzden değiştirilebilmesi: giriş ve çıkış aygıtları, örnekleme hızı ve tampon boyutu, uygulamayı yeniden başlatmadan ve çalan müzik kesilmeden canlı olarak değiştirilebiliyor. Sürüme ayrıca Linux'ta yerel PipeWire desteği (varsayılan olarak açık), 16 giriş/16 çıkışlı bir patchbay aygıtı ve Windows'ta ASIO uyumlu ses tercihleri eklendi. Ana mikserdeki yeni limiter gecikmeyi 20 ms'den 1,5 ms'ye indiriyor.
Birlikte çalmak ve sahne almak
Yeni özellikler canlı performansa odaklanıyor: link_audio, başka bir Ableton Link eşinin canlı sesini doğrudan Sonic Pi'ye aktarıyor; use_bpm :midi ise bir iş parçacığını ya da live loop'u dışarıdan gelen MIDI saatine kilitliyor. Xbox kumandaları gibi oyun kontrolcüleri artık canlı girdi olarak kullanılabiliyor ve MIDI gibi sync ve get ile düğmelere ve çubuklara tepki veriyor. Oturumlar macOS ve Windows'ta videoya kaydedilebiliyor; Sonic Pi penceresi ekran yakalama olmadan Syphon veya Spout uyumlu yazılımlara (OBS, VDMX, Resolume) aktarılabiliyor.
Arayüz ve erişilebilirlik
Grafik arayüz de yenilendi: satır içi dokümantasyon ve canlı önizlemeli yeni kod tamamlama penceresi, çalıştırılabilir örnekler ve etkileşimli synth oyun alanlarıyla yeniden kurulan dokümantasyon paneli, yeni başlayanlar için Quickstart kartları, düzenleyici içi arama, tercihlerde klavye kısayolları sekmesi, yeni osiloskoplar ve renk teması sistemi. Erişilebilirlik çalışmaları dokümanların ekran okuyucularla doğal okunmasını, odak yönetimini, yüksek kontrast algılamayı ve hareket azaltma seçeneğini kapsıyor. Sürümle birlikte eksiksiz İspanyolca arayüz çevirisi ve birçok dilde güncelleme geliyor.
Uyumluluk değişiklikleri ve indirme
Mevcut kodların bir kısmı güncelleme gerektirecek. set_volume! artık 0-5 arasında değil 0-1 arasında değer alıyor ve limiterden sonra çalışıyor; set_volume! 2 kullananlar yeni set_drive! işlevine geçmeli. İç efekt zinciri yeniden sıralandığı için mevcut bir parça biraz farklı tınlayabilir ve v5 kendi yapılandırma dosyalarını v4'ten ayrı tutuyor. Sürümler macOS (ARM64 ve x64), Windows (ARM64 ve x64) ve Linux (x64, ARM64 ve x86 AppImage) için sonic-pi.net adresinden indirilebiliyor.
SiTech — AI destekli web geliştirme
Hızlı ve modern web siteleri kuruyor, AI'yı gerçek iş akışlarına taşıyoruz. Projeniz veya sorunuz mu var? Yardımcı olmaktan mutluluk duyarız.