NGS2
NGS2 sistem, rack ve ses tanıtıcılarını tutar, sıradan RIFF/WAVE verisini ayrıştırır ve bir yazılım DSP çalışanı boşa dönmesin diye sessiz bir 48 kHz tanesinin hızını ayarlar. Ses sentezinin kendisi eksik.
10 Ekim 2026 tarihine kadarki depo notları
Tanıtıcılar ve parametreler
Bir oyun bir NGS2 sistemi, rack'ler ve sesler oluşturur, ardından bağlı bir parametre değişiklikleri listesinde dolaşır. PS5PCEM kararlı tanıtıcılar verir, bir alt öğenin hâlâ canlı bir üst öğeye ait olduğunu denetler ve bu listelerde sınır içinde dolaşır. Oynat, duraklat, sürdür, durdur ve sonlandır ses işlendiğinde uygulanır. Durum, misafirin okuduğu tam 32 bitlik bayraklarla bildirilir.
Sıradan RIFF/WAVE geometrisi ayrıştırılır. Nötr bir kaydırma matrisi korunur; böylece kaydırılmamış bir ses başka bir sesten eskimiş bir matris almaz. Tane float32'dir.
Tanenin hızı neden ayarlanır
Her sessiz işleme tanesi 48 kHz'de hızlandırılır. Bu bekleme olmadan bir oyunun yazılım DSP çalışanı işleyiciyi sıkı bir döngüde çağırır ve bütün bir ana sistem çekirdeğini kaplar. Hız AudioOut saatiyle eşleşir; böylece çalışan yaklaşık tane süresi kadar uyur.
Örneklerin kendisi sessizliktir. Gerçek NGS2 ses sentezi ve karıştırma uygulanmadı. Film müziği tamamen NGS2 içinde üretilen bir oyun bu sesleri bu yoldan duymaz. AJM ile kod çözüp PCM'i AudioOut'a gönderen oyunların NGS2 sentezine ihtiyacı yoktur.
Uygulananlar
- Üst öğe yaşam süresi denetimleriyle kararlı sistem, rack ve ses tanıtıcıları.
- RIFF/WAVE geometrisi, sınırlı parametre listeleri ve tam 32 bitlik durum bayrakları.
- Nötr bir kaydırma matrisiyle işlemede uygulanan oynat, duraklat, sürdür, durdur ve sonlandır.
- 48 kHz'de hızı ayarlanmış sessiz bir float32 tanesi.
Hâlâ eksik olanlar
- Ses sentezi ve NGS2 karıştırıcısı uygulanmadı.
- Hızı ayarlanmış tane sessizliktir; bu yüzden yalnızca NGS2'ye dayalı bir müzik sessiz kalır.
- Bir sesin içindeki özel DSP eklentileri bu modelin dışındadır.
İlgili mekanizmalar
Bu sayfalar nedir