Aller au contenu
PS5PCEM
PartielAudio et vidéo

NGS2

NGS2 conserve les handles de système, de rack et de voix, analyse les données RIFF/WAVE ordinaires, et rythme un grain silencieux à 48 kHz pour qu'un worker DSP logiciel ne puisse pas tourner en boucle. La synthèse des voix elle-même est incomplète.

Notes du dépôt jusqu’au 10 octobre 2026

Handles et paramètres

Un titre crée un système NGS2, des racks et des voix, puis parcourt une liste chaînée de changements de paramètres. PS5PCEM délivre des handles stables, vérifie qu'un enfant appartient encore à un parent vivant, et parcourt ces listes à l'intérieur d'une borne. Play, pause, reprise, stop et kill sont appliqués lorsque la voix est rendue. L'état est rapporté avec les indicateurs 32 bits exacts que lit l'invité.

La géométrie RIFF/WAVE ordinaire est analysée. Une matrice de panoramique neutre est préservée, de sorte qu'une voix qui n'a pas été panoramiquée ne reprend pas une matrice périmée d'une autre voix. Le grain est en float32.

Pourquoi le grain est rythmé

Chaque grain de rendu silencieux est rythmé à 48 kHz. Sans cette attente, un worker DSP logiciel du titre appelle le moteur de rendu en boucle serrée et occupe un cœur hôte entier. Le rythme suit l'horloge AudioOut, pour que le worker dorme à peu près la durée du grain.

Les échantillons eux-mêmes sont du silence. La synthèse réelle des voix NGS2 et le mixage ne sont pas implémentés. Un titre dont la bande son est produite entièrement dans NGS2 n'entendra pas ces voix par ce chemin. Les titres qui décodent avec AJM et soumettent du PCM à AudioOut n'ont pas besoin de la synthèse NGS2.

Ce qui est en place

  • Handles stables de système, de rack et de voix, avec contrôle de la durée de vie du parent.
  • Géométrie RIFF/WAVE, listes de paramètres bornées, et indicateurs d'état 32 bits exacts.
  • Play, pause, reprise, stop et kill appliqués au rendu, avec une matrice de panoramique neutre.
  • Un grain float32 silencieux rythmé à 48 kHz.

Ce qui manque encore

  • La synthèse des voix et le mixeur NGS2 ne sont pas implémentés.
  • Le grain rythmé est du silence, donc une partition uniquement NGS2 reste muette.
  • Les greffons DSP personnalisés à l'intérieur d'une voix sont en dehors de ce modèle.

Mécanismes liés

Ce que ces pages décrivent

Le texte suit les notes d’architecture et les rapports d’octobre 2026 du dépôt PS5PCEM. Un test ciblé qui passe n’est ni une nouvelle cadence d’images ni une nouvelle partie terminée.

Toutes les technologies