Cet exemple réalise le déplacement du Cube sur l'axe X, à l'aide des sliders dans Pure Data, avec un retour dans Pure Data de la position dans un slider.
Sur ce fichier, Blender pulse à 60 Hz, il y a de la latence si vous faites bouger les curseurs vite et longtemps (3 s).
Choisissez la version python 2.6 ou python 3.x: pyosc sur gitorious.org
Le script de reception utilise toutes les données reçues ce qui crée une latence très longue, le cube bouge encore longtemps dans Blender alors que pd n'envoie plus rien:
Le script de reception vide le buffer et imprime dans le terminal les valeurs du “trash” inutilisées et détruites:
Pour f = 0 (60 Hz), il y a peu de trash, pour f = 1 (30hz) il y a beaucoup de trash, l'action est un peu hachée mais ne se décale pas dans le temps.
Des explications et des solutions en détails.