Fix white disc audio cadence and release alpha.216 #89

Merged
koka merged 1 commits from fix/white-disc-audio-quality into main 2026-08-29 23:26:11 +00:00
Owner

Objectif

Corriger le disque blanc qui jouait le morceau trop lentement et avec une qualité dégradée, puis distribuer le correctif dans Sanctuary 26.2.0-alpha.216.

Minecraft réclame quatre tampons PCM initiaux d’une seconde. Le flux ne faisait qu’une attente initiale puis complétait trop vite chaque tampon avec du silence : seulement 23,4 % des octets contenaient réellement le morceau. Les trames suivantes utilisent maintenant une attente bornée de 250 ms, le format reste à 48 kHz mono 16 bits little-endian et le canal OpenAL est explicitement réglé à la vitesse 1.0. Le même lien YouTube atteint désormais 94,4 % de PCM utile sur quatre secondes.

Périmètre

  • Module touché : Ambiance (audio client du disque blanc).
  • Fichiers partagés : versions du workspace, migration, CHANGELOG et manifestes Packwiz/Prism.
  • Dépend d’une autre branche/PR : non.

Compatibilité inter-mods

  • la lecture reste entièrement propriétaire d’Ambiance ;
  • aucun cycle de dépendances n’est ajouté ;
  • les IDs, namespaces et registres restent stables ;
  • les sauvegardes existantes restent compatibles ;
  • Ambiance reste en data version 2 et protocole réseau 6 ;
  • aucun nouveau monde ni reset de sauvegarde n’est requis.

Version et validation

  • Ambiance passe à 0.0.0-alpha.19 ;
  • le pack passe à 26.2.0-alpha.216 ;
  • Packwiz, Prism, release.json, README, CHANGELOG et la migration sont synchronisés ;
  • les cinq dépendances externes sont sur leur dernière version Fabric 26.2 compatible ;
  • test déterministe des tampons PCM ajouté ;
  • test YouTube réel réussi : 94,4 % à 48 000 Hz ;
  • ./gradlew check réussi (160 tâches) ;
  • verifyPackwizRelease, verifyModrinthMrpack et verifyPackwizPrismClientZip réussis ;
  • aucun build, log, backup, JAR généré, secret ou fichier personnel n’est commité.

Test manuel

Le smoke test charge et décode https://www.youtube.com/watch?v=Ue5ZBe-GzSM par le même chemin Lavaplayer que le disque blanc, puis contrôle quatre tampons complets d’une seconde à 48 kHz.

## Objectif Corriger le disque blanc qui jouait le morceau trop lentement et avec une qualité dégradée, puis distribuer le correctif dans Sanctuary 26.2.0-alpha.216. Minecraft réclame quatre tampons PCM initiaux d’une seconde. Le flux ne faisait qu’une attente initiale puis complétait trop vite chaque tampon avec du silence : seulement 23,4 % des octets contenaient réellement le morceau. Les trames suivantes utilisent maintenant une attente bornée de 250 ms, le format reste à 48 kHz mono 16 bits little-endian et le canal OpenAL est explicitement réglé à la vitesse 1.0. Le même lien YouTube atteint désormais 94,4 % de PCM utile sur quatre secondes. ## Périmètre - Module touché : Ambiance (audio client du disque blanc). - Fichiers partagés : versions du workspace, migration, CHANGELOG et manifestes Packwiz/Prism. - Dépend d’une autre branche/PR : non. ## Compatibilité inter-mods - [x] la lecture reste entièrement propriétaire d’Ambiance ; - [x] aucun cycle de dépendances n’est ajouté ; - [x] les IDs, namespaces et registres restent stables ; - [x] les sauvegardes existantes restent compatibles ; - [x] Ambiance reste en data version 2 et protocole réseau 6 ; - [x] aucun nouveau monde ni reset de sauvegarde n’est requis. ## Version et validation - [x] Ambiance passe à 0.0.0-alpha.19 ; - [x] le pack passe à 26.2.0-alpha.216 ; - [x] Packwiz, Prism, release.json, README, CHANGELOG et la migration sont synchronisés ; - [x] les cinq dépendances externes sont sur leur dernière version Fabric 26.2 compatible ; - [x] test déterministe des tampons PCM ajouté ; - [x] test YouTube réel réussi : 94,4 % à 48 000 Hz ; - [x] ./gradlew check réussi (160 tâches) ; - [x] verifyPackwizRelease, verifyModrinthMrpack et verifyPackwizPrismClientZip réussis ; - [x] aucun build, log, backup, JAR généré, secret ou fichier personnel n’est commité. ## Test manuel Le smoke test charge et décode https://www.youtube.com/watch?v=Ue5ZBe-GzSM par le même chemin Lavaplayer que le disque blanc, puis contrôle quatre tampons complets d’une seconde à 48 kHz.
koka added 1 commit 2026-08-29 23:22:10 +00:00
Fix white disc audio cadence and release alpha.216
Verification 26.2 / check (pull_request) Canceled after 0s
ef18e0ae32
koka merged commit 10b1cd9c5e into main 2026-08-29 23:26:11 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: koka/sanctuary#89