2.0 KiB
2.0 KiB
Readme
🎙️ Déclencheur Vocal
Cette application permet de déclencher des sons ou des programmes exécutables par commande vocale. Elle utilise la bibliothèque Vosk pour la reconnaissance vocale hors ligne et propose une interface graphique via Tkinter.
🛠 Fonctionnalités
- 🎤 Reconnaissance vocale en temps réel
- 🔊 Lecture de fichiers
.mp3ou lancement de.exevia une phrase clé - 📁 Interface graphique pour gérer les phrases déclencheuses ("mappings")
- 📦 Support de plusieurs modèles Vosk (sélectionnable via une liste déroulante)
- 🔊 Contrôle du volume
- 🔧 Ajout et suppression facile de commandes vocales
- 🔍 Sélection de périphériques audio (entrée/sortie)
📁 Structure des fichiers
bash
CopierModifier
📦 TonRépertoire ├── config.json # Sauvegarde des mappings (phrase → action) ├── Son/ # Contient les fichiers audio .mp3 copiés ├── Model/ # Contient les modèles Vosk (ex: vosk-model-small-fr) ├── ton_script.py # Ce script principal
✅ Dépendances
voskpyaudiosounddevicesoundfilenumpytkinter(standard avec Python)shlex,subprocess, etc.
🔧 Installe-les via pip si besoin :
bash
CopierModifier
pip install vosk pyaudio sounddevice soundfile numpy
▶️ Lancer l'application
bash
CopierModifier
python ton_script.py
📌 Utilisation
- Choisis un modèle Vosk dans la liste (au démarrage).
- Sélectionne ton micro et ta sortie audio.
- Clique sur "Ajouter mapping" pour associer une phrase à un fichier
.mp3ou.exe. - Parle dans le micro. Dès que la phrase est reconnue, l'action est exécutée.
- Utilise les boutons pour supprimer un mapping ou arrêter un son.
⚠️ Remarques
- L'application fonctionne hors ligne grâce aux modèles Vosk.
- Les fichiers
.mp3sont copiés localement dansSon/. - Les mappings sont enregistrés dans
config.json.