Aller au contenu

🌐 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-osc vs pyliblo3 (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Ă©.