ZX Spectrum donanımında 1-bit çok kanallı ses denemeleri yapıldı
Öne çıkanlar
- Spectrum 48K üzerinde 16 kHz 1-bit PCM çalma rutini yazıldı fakat ses kalitesi bozulmalar nedeniyle düşük kaldı.
- Frekansların hızlı geçişine dayanan arpej yöntemi belirgin akor sesleri üretmeyi başardı.
- Üç kanalı toplayan 338 döngülük yazılımsal miksaj rutini 1-bit hissini büyük oranda azaltan zengin bir ses sundu.
Retro bilgisayar meraklısı bir geliştirici, ZX Spectrum platformunun dahili 1-bit hoparlörü üzerinden çok kanallı ses üretme ve gelişmiş ses tekniklerini uygulama çalışmalarını aktardı. 3,5 MHz hızında çalışan Z80 işlemcili Spectrum 48K modeli üzerinde gerçekleştirilen deneylerde, donanımsal zamanlayıcı eksikliği nedeniyle tüm işlemler döngü sayma yöntemiyle doğrudan işlemci kontrolünde yürütüldü. Çalışmada 1-bit Darbe Kod Modülasyonu (PCM), arpej tabanlı akor çalma ve yazılımsal miksaj yöntemleri test edildi.
İlk olarak saniyede 16 bin örnekleme hızında çalışan bir 1-bit PCM çalma rutini geliştiren geliştirici, doğrudan işlemci döngüleriyle yazılan bu yöntemin çalıştığını ancak yüksek oranda bozulmaya yol açarak yetersiz ses kalitesi verdiğini kaydetti. Darbe Genişlik Modülasyonu (PWM) denemelerinden de tatmin edici sonuç alamayan geliştirici, çok kanallı müzik için arpej tekniğine ve üç ses kanalının yazılımsal olarak toplanmasına odaklandı.
Her döngüsü 338 T-durumu süren yazılımsal miksaj rutini, geliştiricinin aktardığına göre arpej yöntemine kıyasla çok daha zengin ve 1-bit kısıtlarını aşan bir ses performansı sundu. Hazırlanan tüm rutinler ve ses örnekleri açık kaynak olarak GitHub deposunda paylaşıldı.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.