pure_data_interface_web
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| pure_data_interface_web [2019/07/21 11:04] – créée Benjamin Labomedia | pure_data_interface_web [2020/12/01 17:43] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. serge | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ===== PureData | + | ===== PureData |
| - | Problématique : comment faire pour que PureData | + | Problématique : comment faire pour que l' |
| - | ==== Que faut il ? ==== | + | ==== Que faut il ? ==== |
| Pour une configuration minimum | Pour une configuration minimum | ||
| - | |||
| *Pure data | *Pure data | ||
| - | *un langage serveur ( PHP dans ce cas mais on pourrait également utiliser | + | *un langage serveur ( PHP Python |
| + | |||
| + | ===== Pure Data et javascript ===== | ||
| + | Voir le projet WebPd : mais nombre d' | ||
| + | |||
| + | Voir également le projet Libpd http:// | ||
| + | |||
| + | ===== Pure Data et OSC ===== | ||
| + | En utilisant la librairie javascript Nexus et en connectant ces éléments graphiques à un patch Pd via OSC | ||
| + | * https:// | ||
| + | * https:// | ||
| + | {{media_09: | ||
| + | |||
| + | ===== Pure Data et icecast ===== | ||
| + | Voir le système de sonification de l' | ||
| + | [[scripts_bash_linux_audiovisuel# | ||
| + | |||
| + | Voir également la librairie JS Icecream qui permet d' | ||
| - | Ce tuto comporte deux niveaux d' | + | {{media_12: |
| + | ===== Pure Data + php ===== | ||
| + | Ce tuto comporte deux niveaux d' | ||
| - | *Pour ce tuto il faut avoir installer PEAR, une bibliothèque d' | + | *Pour ce tuto il faut avoir installer PEAR, une bibliothèque d' |
| - | Pour info : les exemples suivants ont été mis en place sur un système Linux | + | Pour info : les exemples suivants ont été mis en place sur un système Linux |
| ==== Principe | ==== Principe | ||
| - | *Pour envoyer des données depuis PureData : il faut démarrer un daemon PHP/PYTHON ( = création d'une sockect permanente ) côté serveur qui va écouter le port 3006 ( ou autre ) pour des messages envoyés depuis l' | + | *Pour envoyer des données depuis PureData : il faut démarrer un daemon PHP/PYTHON ( = création d'une sockect permanente ) côté serveur qui va écouter le port 3006 ( ou autre ) pour des messages envoyés depuis l' |
| - | *Pour envoyer des données vers PureData: on ouvre une socket avec PHP/PYTHON sur le port 3005 parlequel | + | *Pour envoyer des données vers PureData: on ouvre une socket avec PHP/PYTHON sur le port 3005 par lequel |
| ===== Solution 1 : Causerie Pd php via ajax ===== | ===== Solution 1 : Causerie Pd php via ajax ===== | ||
| - | * Voir le paquet | + | * Voir le paquet |
| ===== Solution 2 : Mise en place de sockets pour causer à Puredata via du PHP ===== | ===== Solution 2 : Mise en place de sockets pour causer à Puredata via du PHP ===== | ||
| Ligne 29: | Ligne 47: | ||
| Dans un premier temps, on va utiliser un exemple le plus simple possible écrit avec les fonctions de base de PHP: J'ai placé ce fichier dans mon répertoire web ( /var/www ). | Dans un premier temps, on va utiliser un exemple le plus simple possible écrit avec les fonctions de base de PHP: J'ai placé ce fichier dans mon répertoire web ( /var/www ). | ||
| - | Pré-requis : Avoir installé PHP5 et PHP5-cli sur sa machine sur sa machine | + | Pré-requis : Avoir installé PHP5 et PHP5-cli sur sa machine sur sa machine |
| sudo apt-get install PHP5 PHP5-cli | sudo apt-get install PHP5 PHP5-cli | ||
| Ligne 211: | Ligne 229: | ||
| / | / | ||
| - | Sinon il est possible de les trouver directement ici : http:// | + | Sinon il est possible de les trouver directement ici : http:// |
| - | il faut copier ces fichiers dans un / | + | il faut copier ces fichiers dans un / |
| - | en ligne de commande& | + | en ligne de commande |
| cd / | cd / | ||
| Ligne 226: | Ligne 244: | ||
| Désormais, ouvrir le demo-server-sender.pd, | Désormais, ouvrir le demo-server-sender.pd, | ||
| - | == TODO == | + | {{tag> |
| - | + | ||
| - | faire un exemple simple pour recevoir de la données transcrire les exemples simples en Python | + | |
| - | + | ||
| - | = Solutions alternatives = | + | |
| - | * OSC et javascript http:// | + | |
| - | * Controlling Ableton with a Web Browser http:// | + | |
| - | + | ||
| - | {{tag> | + | |
pure_data_interface_web.1563707077.txt.gz · Dernière modification : de Benjamin Labomedia
