1. Objectif

Créer une extension Chrome pour Windows qui ajuste automatiquement le volume système pour que l'utilisateur perçoive un volume sonore constant ou proche, quel que soit le nouveau niveau sonore en cas de changement (de source …).

Le volume de référence sera paramétrable par l'utilisateur.

Le temps entre deux ajustements automatique se paramétrable par l’utilisateur (en seconde)

L’exécution d’un ajustement se fera à partir d’un certain différence de volume sonore paramétrable par l’utilisateur (en dB).


2. Fonctionnalités principales

  1. Sélection d'un volume sonore de référence : Permet à l'utilisateur de définir le niveau sonore perçu comme adéquat.
  2. Sélection du temps entre deux mesures : Permet à l’utilisateur de définir le temps entre deux ajustement, pour que le volume ne soit pas adapté constamment (en seconde).
  3. Sélection d’un seuil de changement de volume sonore par rapport au volume sonore de référence : Permet à l’utilisateur de définir à partir de quel seuil il souhaite que l’on revienne au volume sonore de référence (en dB).
  4. Mesure de l'intensité sonore réelle : Analyse tous les X secondes par rapport à l’activation de l’extension le volume sonore des sources audio.
  5. Ajustement automatique du volume système : Module le volume système de l'ordinateur pour atteindre le volume de référence.
  6. Interface utilisateur (UI) :
  7. Compatibilité Windows : Utilisation d'un programme Python natif pour interagir avec l'API système.

3. Architecture technique

Extension Chrome (TypeScript)