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.txt · Dernière modification : 2020/12/01 17:43 de serge