Update TODO.md avec ajout config audio visuelle
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
# TODO.md - Plan de développement PTT Live
|
# TODO.md - Plan de développement PTT Live
|
||||||
|
|
||||||
**Dernière mise à jour** : 2026-05-24
|
**Dernière mise à jour** : 2026-05-24
|
||||||
**Phase actuelle** : PHASE 2 - Fonctionnalités professionnelles (En cours - Phase 2.3 complétée)
|
**Phase actuelle** : PHASE 2 - Fonctionnalités professionnelles (En cours - Phase 2.5 Configuration audio visuelle)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -165,6 +165,41 @@ Valider la faisabilité technique : 2-4 clients, PTT basique, latence < 150ms, m
|
|||||||
- [x] Monitoring temps réel (latence, qualité)
|
- [x] Monitoring temps réel (latence, qualité)
|
||||||
- [x] Logs serveur (affichage live)
|
- [x] Logs serveur (affichage live)
|
||||||
|
|
||||||
|
### 2.5 Configuration audio visuelle (PRIORITÉ)
|
||||||
|
#### Détection et sélection carte son
|
||||||
|
- [ ] API GET /api/audio/devices (énumération cartes son CoreAudio/JACK)
|
||||||
|
- [ ] API POST /api/audio/device (sélection + config sample rate/buffer)
|
||||||
|
- [ ] Page admin : dropdown sélection carte son
|
||||||
|
- [ ] Page admin : affichage infos carte (entrées/sorties, sample rate)
|
||||||
|
- [ ] Backend : reload bridge audio sans redémarrer serveur
|
||||||
|
|
||||||
|
#### Nommage des canaux
|
||||||
|
- [ ] API PUT /api/audio/channels/names (sauvegarde noms canaux)
|
||||||
|
- [ ] API GET /api/audio/channels/names (récupération noms)
|
||||||
|
- [ ] Page admin : formulaire nommage canaux (inputs/outputs)
|
||||||
|
- [ ] Page admin : filtre "canaux nommés uniquement"
|
||||||
|
- [ ] Sauvegarde automatique dans config.yaml
|
||||||
|
|
||||||
|
#### Matrice de routing (style Dante Controller)
|
||||||
|
- [ ] API GET /api/audio/routing (récupération routing actuel)
|
||||||
|
- [ ] API POST /api/audio/routing (sauvegarde routing)
|
||||||
|
- [ ] Component React : AudioRoutingMatrix.jsx
|
||||||
|
- [ ] Matrice inputs → groups (checkboxes)
|
||||||
|
- [ ] Matrice groups → outputs (checkboxes)
|
||||||
|
- [ ] Dropdowns gain par route (-12dB à +6dB)
|
||||||
|
- [ ] Indicateurs niveaux temps réel (WebSocket)
|
||||||
|
- [ ] Backend : GroupAudioRouter.js (routing par groupe)
|
||||||
|
- [ ] Mix canaux physiques multiples → groupe
|
||||||
|
- [ ] Distribution groupe → canaux physiques multiples
|
||||||
|
- [ ] Gestion gains individuels
|
||||||
|
- [ ] Support canaux partagés (mixage additif)
|
||||||
|
- [ ] Backend : ConfigManager.js (lecture/écriture YAML)
|
||||||
|
- [ ] Méthodes update pour device/channels/routing
|
||||||
|
- [ ] Sauvegarde atomique avec backup auto
|
||||||
|
- [ ] Émission événement config-updated
|
||||||
|
- [ ] WebSocket audio-levels (monitoring temps réel)
|
||||||
|
- [ ] Tests : routing multi-canaux, canaux partagés
|
||||||
|
|
||||||
### 2.4 Notifications
|
### 2.4 Notifications
|
||||||
- [ ] Web Push : appels privés
|
- [ ] Web Push : appels privés
|
||||||
- [ ] Service Worker : gestion notifications
|
- [ ] Service Worker : gestion notifications
|
||||||
@@ -203,12 +238,17 @@ Valider la faisabilité technique : 2-4 clients, PTT basique, latence < 150ms, m
|
|||||||
|
|
||||||
## Prochaines actions immédiates
|
## Prochaines actions immédiates
|
||||||
|
|
||||||
### Phase 2 - Suite
|
### Phase 2 - Suite (PRIORITÉS)
|
||||||
1. ✅ Multi-groupes avec sélection dynamique (2.1)
|
1. ✅ Multi-groupes avec sélection dynamique (2.1)
|
||||||
2. ✅ Mode PTT continu par appui long (2.2)
|
2. ✅ Mode PTT continu par appui long (2.2)
|
||||||
3. ✅ Interface admin web (/admin) pour gestion groupes (2.3)
|
3. ✅ Interface admin web (/admin) pour gestion groupes (2.3)
|
||||||
4. ⏭️ Préférences utilisateur pour mode PTT par défaut (2.2)
|
4. 🎯 **Configuration audio visuelle (2.5)** ← PRIORITÉ ABSOLUE
|
||||||
5. ⏭️ Web Push notifications pour appels privés (2.4)
|
- Détection/sélection carte son via interface admin
|
||||||
|
- Nommage canaux (inputs/outputs)
|
||||||
|
- Matrice routing style Dante Controller
|
||||||
|
- Sauvegarde automatique dans YAML
|
||||||
|
5. ⏭️ Préférences utilisateur pour mode PTT par défaut (2.2)
|
||||||
|
6. ⏭️ Web Push notifications pour appels privés (2.4)
|
||||||
|
|
||||||
### Phase 3 - Préparation
|
### Phase 3 - Préparation
|
||||||
- Support Linux (JACK/PipeWire backends)
|
- Support Linux (JACK/PipeWire backends)
|
||||||
|
|||||||
Reference in New Issue
Block a user