NGS2
NGS2 conserva handles de sistema, de rack y de voz, analiza datos RIFF/WAVE ordinarios y marca el ritmo de un grano silencioso de 48 kHz para que un worker de DSP en software no pueda girar. La síntesis de voz en sí está incompleta.
Notas del repositorio hasta el 10 de octubre de 2026
Handles y parámetros
Un título crea un sistema NGS2, racks y voces, y después recorre una lista enlazada de cambios de parámetros. PS5PCEM emite handles estables, comprueba que un hijo sigue perteneciendo a un padre vivo y recorre esas listas dentro de un límite. Reproducir, pausar, reanudar, detener y matar se aplican cuando se renderiza la voz. El estado se informa con las banderas exactas de 32 bits que lee el invitado.
Se analiza la geometría RIFF/WAVE ordinaria. Se conserva una matriz de panorama neutra, de modo que una voz que no se ha panoramizado no recoge una matriz obsoleta de otra voz. El grano es float32.
Por qué el grano va a ritmo
Cada grano de render silencioso va a ritmo de 48 kHz. Sin esa espera, un worker de DSP en software del título llama al renderizador en un bucle cerrado y se queda con un núcleo entero del anfitrión. El ritmo coincide con el reloj de AudioOut, de modo que el worker duerme aproximadamente la duración del grano.
Las muestras en sí son silencio. La síntesis y la mezcla reales de voces NGS2 no están implementadas. Un título cuya banda sonora se produce por completo dentro de NGS2 no oirá esas voces por esta ruta. Los títulos que descodifican con AJM y envían PCM a AudioOut no necesitan la síntesis de NGS2.
Qué está implementado
- Handles estables de sistema, de rack y de voz, con comprobaciones del ciclo de vida del padre.
- Geometría RIFF/WAVE, listas de parámetros acotadas y banderas de estado exactas de 32 bits.
- Reproducir, pausar, reanudar, detener y matar aplicados al renderizar, con una matriz de panorama neutra.
- Un grano float32 silencioso a ritmo de 48 kHz.
Qué falta todavía
- La síntesis de voz y el mezclador de NGS2 no están implementados.
- El grano a ritmo es silencio, así que una banda sonora que solo existe en NGS2 permanece en silencio.
- Los complementos de DSP propios dentro de una voz quedan fuera de este modelo.
Mecanismos relacionados
Qué describen estas páginas