En bref
  • Le signal est calculé localement, sans diffusion en continu.
  • La PWA met les fichiers principaux en cache après une visite en ligne.
  • Effacer les données du site peut supprimer la copie hors connexion.

Comment procéder

Ouvrez l’outil une première fois avec une connexion, puis testez le mode avion sur votre appareil. Gardez le navigateur ou la PWA installée à disposition ; effacer les données du site supprime le cache et nécessite une nouvelle visite en ligne.

  1. Chargez la page d’accueil une première fois avec une connexion et appuyez sur Lecture.
  2. Activez le mode avion, rechargez la page et appuyez à nouveau sur Lecture.
  3. Si cela ne fonctionne pas, ajoutez la page à votre écran d’accueil et refaites le test.

Points à prendre en compte

La disponibilité hors connexion peut varier selon la politique de stockage du navigateur. SleepMix est l’option dédiée sur iPhone lorsque vous avez besoin d’un accès prévisible à vos mix enregistrés dans une application.

Comment le générateur évite la diffusion en continu

Une fois la page et son module audio worklet chargés, les bruits blanc, rose et brun sont produits par des calculs locaux. Aucun long fichier audio distant ne doit être mis en mémoire tampon. Le service worker de la PWA met en cache la structure de l’application et les fichiers JavaScript principaux, afin qu’une visite ultérieure puisse recharger ces fichiers sans connexion réseau.

Le site nécessite tout de même un premier chargement réussi. Si un navigateur efface les données du site ou supprime les données stockées pour libérer de l’espace, vous devrez peut-être vous reconnecter. Le fait qu’un site soit « installable » ne garantit pas un stockage local permanent.

Effectuez un véritable test hors connexion

Ouvrez la page en ligne et laissez-lui le temps de terminer son chargement. Si votre navigateur propose une option d’installation, l’ajout de l’icône peut faciliter les accès suivants. Activez ensuite le mode avion, rouvrez le site et appuyez sur Lecture. Cela teste à la fois la page mise en cache et le module audio worklet, et pas seulement la présence d’une icône.

Nous avons vérifié cette procédure dans Chromium sur ordinateur, sur l’aperçu déployé : la page s’est rechargée hors connexion et la génération audio a démarré. Cela ne prouve pas que tous les navigateurs mobiles conserveront la page en cache ou poursuivront la lecture après le verrouillage de l’écran.

Ce que le service worker peut et ne peut pas faire

Un service worker peut répondre aux requêtes réseau à partir d’un cache, mais ce n’est pas un processus audio actif en permanence. Le guide PWA de MDN décrit comment les navigateurs arrêtent les workers inactifs. Lorsque vous appuyez sur Lecture, c’est la page ouverte qui gère le contexte Web Audio.

Si l’appareil suspend cette page, la présence de fichiers en cache ne suffit pas à maintenir le son. Testez séparément l’accès hors connexion et la poursuite de la lecture lorsque l’écran est verrouillé.

Prévoyez la perte du cache

Une mise à jour du navigateur, un nettoyage du stockage ou un réglage de confidentialité peut supprimer les fichiers en cache. Avant un déplacement, ouvrez l’outil et refaites le test en mode avion. Prévoyez une solution de secours si le son est important dans un lieu sans connexion.

L’application SleepMix pour iPhone propose une expérience davantage centrée sur les mix enregistrés, mais tout nouveau périphérique de sortie nécessite de vérifier le volume. Sur le Web comme dans l’application native, réglez le son à un niveau doux.

Confidentialité et génération locale

L’outil ne demande pas l’autorisation d’accéder au microphone et ne transmet pas les échantillons générés. Les requêtes habituelles de la page parviennent tout de même au service d’hébergement lors d’une visite en ligne, et les liens externes vers l’App Store vous font quitter ce site. L’utilisation hors connexion évite ces requêtes de page jusqu’à la prochaine connexion du navigateur.

Si vous effacez les données du site stockées dans le navigateur, le cache et les éventuelles préférences locales futures sont supprimés. Ce site ne conserve aucun historique d’écoute.

La réponse rapide avant un déplacement

Ouvrez la page chez vous. Laissez-la charger. Coupez votre connexion réseau et ouvrez-la à nouveau. Appuyez sur Lecture. Si vous entendez du son, vous disposez actuellement d’une copie hors connexion fonctionnelle. Sinon, reconnectez-vous et réessayez. Faites ce test avant de partir dans un lieu où la connexion est mauvaise. Une icône enregistrée ne prouve pas à elle seule que le cache est prêt.

Questions fréquentes

Dois-je télécharger un MP3 ?

Non. Ce générateur dans le navigateur calcule les échantillons en continu une fois son code chargé.

La première visite fonctionnera-t-elle sans Internet ?

Non. Effectuez une visite réussie avec une connexion et vérifiez que le cache est prêt avant de passer hors connexion.

Le fonctionnement hors connexion est-il identique dans tous les navigateurs ?

Non. Les politiques de stockage et de suppression des données diffèrent ; testez donc le mode avion sur votre appareil.

Sources