pure_data_interface_web
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
pure_data_interface_web [2019/07/21 11:17] – 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 interfaçage avec le web via php ou javascript | ===== PureData interfaçage avec le web via php ou javascript | ||
- | 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 Python ou Javascript) | *un langage serveur ( PHP Python ou Javascript) | ||
Ligne 19: | Ligne 18: | ||
* https:// | * https:// | ||
* https:// | * https:// | ||
- | {{:: | + | {{media_09: |
===== Pure Data et icecast ===== | ===== Pure Data et icecast ===== | ||
- | Voir le système de sonification de l' | + | Voir le système de sonification de l' |
+ | [[scripts_bash_linux_audiovisuel# | ||
+ | |||
+ | Voir également la librairie JS Icecream qui permet d' | ||
+ | {{media_12: | ||
===== Pure Data + php ===== | ===== Pure Data + php ===== | ||
- | Ce tuto comporte deux niveaux d' | + | 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' | ||
Ligne 37: | Ligne 41: | ||
===== Solution 1 : Causerie Pd php via ajax ===== | ===== Solution 1 : Causerie Pd php via ajax ===== | ||
- | * Voir le paquet {{ ::php2pd.zip |}} | + | * Voir le paquet {{ media_11:php2pd.zip |}} |
===== 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 43: | 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 225: | 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 / | ||
Ligne 240: | 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.1563707856.txt.gz · Dernière modification : 2019/07/21 11:17 de Benjamin Labomedia