đ Open Sound Control (OSC)
Cette formation s'adresse aux utilisateurs ayant déjà une bonne maßtrise de MIDI, souhaitant aller plus loin dans l'automatisation, la synchronisation et la communication réseau entre applications audio/vidéo.
Durée estimée : 6 heures
1. Introduction Ă OSC
- Historique et philosophie dâOSC (vs MIDI)
- Fonctionnement : UDP, adresses symboliques, typage dynamique
- Avantages de OSC : précision, extensibilité, support réseau
- Cas dâusage typiques : live, installations interactives, synthĂ©s, consoles audio
- Durée estimée: 1h
2. Concepts fondamentaux
- Structure dâun message OSC : adresse, arguments, types
- Notion de serveur (listener) vs client (emetteur)
- Protocole réseau : port UDP, localhost vs LAN
- Outils de test :
oscsend,oscdump,Protokol,OSC Data Monitor - Durée estimée: 1h
3. OSC avec Python
- Serveurs OSC :
python-oscvspyliblo3(comparaison) - CrĂ©ation dâun client OSC simple
- CrĂ©ation dâun serveur OSC (rĂ©actif aux messages)
- Routage OSC â MIDI via Python
- Debugging, logs, timestamps
- Durée estimée: 1h30
4. Intégration avec mididings
- Activer le support OSC dans
mididings - Réagir à des messages OSC pour changer de scÚne
- ContrĂŽler des paramĂštres dynamiques avec OSC
- Exemple : changer dâeffet ou de mapping en live via tablette
- Durée estimée: 1h
5. ContrÎle de matériel avec OSC
- Exemple : Soundcraft UI16 et son API OSC
- Construction dâun dĂ©mon OSC (Python) pour interface Soundcraft
- Utiliser une tablette (TouchOSC, Open Stage Control) pour piloter
- Cas dâautomatisation : mute de pistes, volumes dynamiques, snapshots
- Durée estimée: 1h30
â RĂ©sumĂ©
Ă lâissue de cette formation, vous serez capables de :
- Construire un systĂšme OSC client / serveur en Python
- ContrÎler des applications ou du matériel en OSC
- Interfacer OSC et MIDI de façon fluide avec
mididings - Créer un environnement live interactif 100% automatisé
đ Cette formation peut ĂȘtre suivie en complĂ©ment du niveau Expert MIDI, ou comme module spĂ©cialisĂ©.