open_sound_control_osc
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
open_sound_control_osc [2018/09/05 07:32] – [Problème de latence très grande] serge | open_sound_control_osc [2020/12/04 10:31] – [Comment implémenter OSC en python ?] serge | ||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
+ | * [[https:// | ||
Ligne 26: | Ligne 27: | ||
===== Comprendre ce qu'est OSC ===== | ===== Comprendre ce qu'est OSC ===== | ||
- | **OSC réalise l'encapsulation | + | **OSC réalise l'encodage |
* [[http:// | * [[http:// | ||
Ligne 41: | Ligne 42: | ||
En pratique, sur un réseau local le TCP va aussi vite que l'UDP. TCP permet le mode connecté, qui permet d' | En pratique, sur un réseau local le TCP va aussi vite que l'UDP. TCP permet le mode connecté, qui permet d' | ||
===== Comment implémenter OSC en python ? ===== | ===== Comment implémenter OSC en python ? ===== | ||
- | + | ====oscpy du projet Kivy==== | |
+ | * **[[kivy_oscpy|]]** | ||
+ | En 2020, ce projet fait partie du projet Kivy: laisser tomber tout le reste, utilisez ça ! | ||
==== liblo ==== | ==== liblo ==== | ||
Ligne 116: | Ligne 118: | ||
**Intêret du Bundle**: Si il y a beaucoup de messages qui changent en même temps, tous les messages seront traîtés à chaque boucle du script. Sinon, il serait traîtés dans des boucles successives. | **Intêret du Bundle**: Si il y a beaucoup de messages qui changent en même temps, tous les messages seront traîtés à chaque boucle du script. Sinon, il serait traîtés dans des boucles successives. | ||
- | Particularité d'un script dans Blender: Le script est excécuté à chaque frame, donc maxi 60 fps(60Hz). Le script peut décoder le bundle à chaque frame et Blender n'aura pas de latence. Il faudra aussi s' | + | Particularité d'un script dans Blender: Le script est excécuté à chaque frame, donc maxi 60 fps(60Hz). Le script peut décoder le bundle à chaque frame et Blender n'aura pas de latence. Il faudra aussi s' |
TouOSC envoie un message toutes les 0.1 secondes en jouant très vite(soit 10Hz), le script avec un sleep de 0.001 tourne à 300 Hz. | TouOSC envoie un message toutes les 0.1 secondes en jouant très vite(soit 10Hz), le script avec un sleep de 0.001 tourne à 300 Hz. |
open_sound_control_osc.txt · Dernière modification : 2024/03/28 21:44 de Mushussu