Dernière mise à jour : 10 août 2025

Twelve‑Assistant est une Single Page Application (SPA). Concrètement, l’application est déployée sur un serveur web et s’utilise dans un navigateur moderne, sans installation. Les mises à jour sont automatiques (chargées au prochain rafraîchissement de la page) et vos données sont stockées à distance sur le serveur. Une connexion Internet est donc nécessaire.

La majorité des fonctionnalités (navigation, affichages, outils d’analyse) fonctionne sur tout navigateur récent. Pour la lecture et la synchronisation audio (métronome, séquençage, pré‑écoute), l’application s’appuie sur les technologies Web Audio. Certains navigateurs anciens ou spécifiques peuvent présenter des limites : reportez‑vous aux tableaux ci‑dessous.

NavigateursProblèmes principaux (Web Audio / plateforme)
Internet Explorer (toutes versions)❌ Absence de Web Audio API • ❌ Pas d’AudioContext • ❌ Incompatibilités JavaScript modernes (ES6+).
Safari < 14.1 (iOS < 14.5)❌ Nécessite webkitAudioContext (pas d’API standard) • ❌ Dysfonctionnements du transport/horloge audio • ❌ Règles d’autoplay très strictes.
Chrome < 66 (Android < 7)AudioContext.resume() non supporté • ❌ Politique d’autoplay restrictive impactant le démarrage audio.
Firefox < 61AudioContext instable • ❌ Problèmes de synchronisation de l’horloge audio.
NavigateursLimitations connues
Safari iOS (toutes versions)⚠️ Démarrage audio uniquement après interaction utilisateur (tap/clic) • ⚠️ Limite d’instances d’AudioContext simultanées (≈ 6) • ⚠️ Latence élevée (~50–100 ms) • ⚠️ Buffers audio plus contraints en mémoire.
Chrome Mobile < 100⚠️ Latence variable selon l’appareil • ⚠️ AudioContext suspendu par défaut (nécessite un geste) • ⚠️ Consommation batterie plus élevée lors d’un séquençage long.
Edge Legacy (< 79)⚠️ Implémentation Web Audio incomplète • ⚠️ Problèmes possibles de look‑ahead / pré‑lecture du séquenceur audio.
PlateformeVersions conseillées
DesktopChrome / Edge 100+ • Firefox 100+ • Safari 15+
MobileChrome Android 110+ • Safari iOS 15+ (avec limites ci‑dessus) • Samsung Internet 19+

Fonctionnalités Web critiques utilisées

  • Web Audio API : génération, mixage et planification audio.
  • AudioContext / webkitAudioContext : création du contexte et gestion de l’état (suspendu/repris).
  • Horloge de transport / planification : séquençage temporel précis (tempo, pas, mesures).
  • AudioBuffer : chargement et lecture d’échantillons.
  • ES6+ (modules, async/await) : chargement de ressources et logique asynchrone.

Note : Si votre environnement ne répond pas aux prérequis ci‑dessus, l’application reste accessible pour la consultation et l’édition non audio. Les fonctions liées au son peuvent toutefois être limitées ou désactivées.

4.8/5
(74 avis)