p5gdata

p5gdata — Lit les champs de données d'un P5 Glove externe.

Description

Opcode du greffon p5g. Ce greffon se trouve dans le répertoire des greffons et il doit être installé séparément. Le répertoire des greffons est ici : https://github.com/csound/plugins

Lit les champs de données d'un P5 Glove externe.

Syntaxe

kres p5gdata kcontrol

Initialisation

Cet opcode doit être utilisé en conjonction avec un opcode p5gconnect actif.

Exécution

kcontrol -- le code du contrôle à lire

A chaque accès, un élément de données particulier du P5 Glove est lu. Les contrôles actuellement implémentés sont donnés ci-dessous, avec le nom de macro défini dans le fichier p5g_mac :

0 (P5G_BUTTONS) : retourne un motif de bit pour tous les boutons qui ont été pressés.

1 (P5G_BUTTON_A) : retourne 1 si le bouton a été pressé, sinon 0.

2 (P5G_BUTTON_B) : comme ci-dessus.

4 (P5G_BUTTON_C) : comme ci-dessus.

8 (P5G_JUSTPUSH) : retourne un motif de bit pour tous les boutons qui viennent juste d'être pressés.

9 (P5G_JUSTPU_A) : retourne 1 si le bouton A vient juste d'être pressé.

10 (P5G_JUSTPU_B) : comme ci-dessus.

12 (P5G_JUSTPU_C) : comme ci-dessus.

16 (P5G_RELEASED) : retourne un motif de bit pour tous les boutons qui viennent d'être relachés.

17 (P5G_RELSED_A) : retourne 1 si le bouton A vient juste d'être relaché.

18 (P5G_RELSED_B) : comme ci-dessus.

20 (P5G_RELSED_C) : comme ci-dessus.

32 (P5G_FINGER_INDEX) : retourne la valeur de repliement de l'index.

33 (P5G_FINGER_MIDDLE) : comme ci-dessus.

34 (P5G_FINGER_RING) : comme ci-dessus.

35 (P5G_FINGER_PINKY) : comme ci-dessus avec le petit doigth.

36 (P5G_FINGER_THUMB): comme ci-dessus.

37 (P5G_DELTA_X) : la position X du gant.

38 (P5G_DELTA_Y) : la position Y du gant.

39 (P5G_DELTA_Z) : la position Z du gant.

40 (P5G_DELTA_XR) : le changement de l'axe des X (angle).

41 (P5G_DELTA_YR) : comme ci-dessus.

42 (P5G_DELTA_ZR) : comme ci-dessus.

43 (P5G_ANGLES) : l'angle général.

Exemples

Voir l'exemple de l'opcode p5gconnect.

Voir aussi

p5gconnect,

Crédits

Auteur : John ffitch
Codemist Ltd
2009

Nouveau version 5.12