2019-08-29 08:08:53 +11:00
|
|
|
# Gadgets autour du protocole OSC
|
|
|
|
|
2022-10-31 08:42:30 +11:00
|
|
|
Oui, je sais, tout ça n'est pas vraiment clair. Mais je me soigne.
|
2019-08-29 08:08:53 +11:00
|
|
|
|
2023-01-14 01:36:31 +11:00
|
|
|
Première étape : consulter le
|
|
|
|
[site d'OSC](https://opensoundcontrol.stanford.edu/) pour comprendre comment
|
|
|
|
ça fonctionne.
|
|
|
|
|
2020-10-10 22:52:53 +11:00
|
|
|
## prérequis
|
|
|
|
|
|
|
|
Première étape avant de générer les binaires, installer quelques
|
|
|
|
bibliothèques de support :
|
|
|
|
|
|
|
|
```
|
|
|
|
apt install liblo-tools liblo-dev
|
|
|
|
apt install libasound2-dev
|
2022-10-31 08:42:30 +11:00
|
|
|
apt install ncurses-dev
|
2020-10-10 22:52:53 +11:00
|
|
|
```
|
|
|
|
Plus le module Perl `Net::OpenSoundControl` à chercher dans le CPAN.
|
|
|
|
|
|
|
|
Ensuite, il faut compiler quelques fonctions utilisées par plusieurs
|
|
|
|
exemples :
|
2020-10-10 11:15:33 +11:00
|
|
|
|
|
|
|
```
|
|
|
|
cd functions
|
|
|
|
make
|
|
|
|
```
|
|
|
|
|
|
|
|
Et ensuite `make` dans le répertoire de base...
|
|
|
|
|
|
|
|
# Les programmes
|
|
|
|
|
|
|
|
## osc-joy
|
|
|
|
|
2023-01-14 01:36:31 +11:00
|
|
|
Lecture d'une manette de jeu USB et envoi des coordonnées x/y et des boutons
|
2020-10-10 17:57:55 +11:00
|
|
|
vers un écouteur OSC.
|
|
|
|
|
2020-10-13 00:13:58 +11:00
|
|
|
L'option `-o NN` rajoute NN au numéro de bouton.
|
|
|
|
Voir les [générateurs](generators/) pour les détails.
|
|
|
|
|
2020-10-10 11:15:33 +11:00
|
|
|
## osc2cursor
|
|
|
|
|
|
|
|
Une appli ncurses trop choupie :)
|
|
|
|
|
2020-10-10 17:57:55 +11:00
|
|
|
## text2osc
|
|
|
|
|
|
|
|
Pour faire __beep__ vers Chuck...
|
|
|
|
|
2023-01-14 01:36:31 +11:00
|
|
|
## showbuttons
|
|
|
|
|
|
|
|
Presque fini depuis quelques mois.
|
|
|
|
|
2020-10-31 08:39:26 +11:00
|
|
|
# Le reste
|
|
|
|
|
|
|
|
## Loth Project
|
|
|
|
|
|
|
|
Voir README.md
|
|
|
|
|
|
|
|
## Teamlaser
|
|
|
|
|
|
|
|
Voir asyncburp.c
|
|
|
|
|
|
|
|
|
2020-10-10 17:57:55 +11:00
|
|
|
|
2020-10-10 11:15:33 +11:00
|
|
|
|
2019-08-29 08:08:53 +11:00
|
|
|
|