Wiki

Reso-nance numérique | Arts et cultures libres

Outils du site


projets:gmem-cirva:accueil

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
projets:gmem-cirva:accueil [2019/11/20 17:38]
laurent [Liste des commandes OSC]
projets:gmem-cirva:accueil [2020/02/28 16:52] (Version actuelle)
laurent [Liste des commandes OSC]
Ligne 6: Ligne 6:
   * [[https://github.com/reso-nance/gmem-sirva|git du projet]]   * [[https://github.com/reso-nance/gmem-sirva|git du projet]]
   * [[http://gmem.org/evenement/paysage-de-propagation-cirva/|Descriptif du projet sur le site du GMEM]]   * [[http://gmem.org/evenement/paysage-de-propagation-cirva/|Descriptif du projet sur le site du GMEM]]
 +  * [[http://www.reso-nance.org/GMEM|télécharger les images]] des raspberry pi
  
  
Ligne 76: Ligne 77:
  
 ===serveur OSC=== ===serveur OSC===
-Le serveur écoute l'OSC par UDP sur le port 8000, il peut ainsi recevoir des commandes des clients comme de l'utilisateur.+Le serveur écoute l'OSC par UDP sur le port 8000, il peut ainsi recevoir des commandes des clients comme de l'utilisateur, voir //liste des commandes OSC// ci-dessous
  
 === interface web=== === interface web===
Ligne 84: Ligne 85:
 Pour pouvoir communiquer en OSC avec les modules, il est impératif : Pour pouvoir communiquer en OSC avec les modules, il est impératif :
   - d'allumer le serveur (et de lui laisser environ deux minutes pour démarrer)   - d'allumer le serveur (et de lui laisser environ deux minutes pour démarrer)
-  - de se connecter au réseau wifi **masterPi** qu'il crée+  - de se connecter au réseau wifi qu'il crée :<WRAP center round info 20%> 
 +SSID : **masterPi** 
 + 
 +PSK : **bbqCvsN8** 
 +</WRAP> 
  
 ===commandes du serveur=== ===commandes du serveur===
 Le serveur est joignable à l'IP **10.0.0.1** au sein du réseau wifi ou par son nom d'hôte **masterpi.local**. Il écoute sur le port **8000**. Le serveur est joignable à l'IP **10.0.0.1** au sein du réseau wifi ou par son nom d'hôte **masterpi.local**. Il écoute sur le port **8000**.
-  * **/clients** : demande au serveur une liste de clients connectés. Le serveur répondra à l'expéditeur par un message OSC sur le port 9000 contenant en argument le nom de chaque client actuellement connectés+  * **/whoIsThere** : demande au serveur une liste de clients connectés. Le serveur répondra à l'expéditeur par un message OSC sur le port 9000 contenant en argument le nom de chaque client actuellement connectés
   * **/knownClients** : renverra à l'expéditeur sur le port 9000 le message OSC "/knownClients" contenant la liste de tous les appareils connus, connectés ou non   * **/knownClients** : renverra à l'expéditeur sur le port 9000 le message OSC "/knownClients" contenant la liste de tous les appareils connus, connectés ou non
   * **/shutdown** : provoque l'extinction du serveur et de tous ses clients connectés à ce moment   * **/shutdown** : provoque l'extinction du serveur et de tous ses clients connectés à ce moment
Ligne 106: Ligne 112:
   * **/solenoid ** :  pulse le solénoide une fois   * **/solenoid ** :  pulse le solénoide une fois
       * //(facultatif) int// durée : durée d'activation du solénoïde en ms. Limitée en interne pour éviter la surchauffe du solénoïde       * //(facultatif) int// durée : durée d'activation du solénoïde en ms. Limitée en interne pour éviter la surchauffe du solénoïde
-      * ex : //ex : /solenoid 50//+      * ex : ///solenoid 50// 
 +  * **/play** : lit un fichier audio stocké dans le client 
 +      * //str// nomDuFichier : nom du fichier sans le chemin complet, ex: //groovyTune.wav// (peut contenir des espaces, caractères accentués...) 
 +      * //(facultatif) str// sortie audio : sortie utilisée pour lire le fichier son, par défaut celle du transducteur. Peut être soit //transducer// soit //analogOUT//, sensible à la casse 
 +      * //(facultatif) str// sortie audio2 : seconde sortie utilisée pour lire le fichier son simultanément. Peut être soit //transducer// soit //analogOUT//, sensible à la casse 
 +      * ex : ///play groovyTune.wav analogOUT// 
 +  * **/stop** : stoppe instantanément la lecture du fichier wav en cours 
 +  * **/delete** : supprime un fichier audio du serveur 
 +      * //str// nomDuFichier : nom du fichier audio stocké sur le serveur (sensible à la casse) 
 +      * //(facultatif) str// nomDuFichier : plusieurs noms de fichiers peuvent être donnés en même temps 
 +      * ex : ///delete fichier1.wav fichier2.wav fichier3.wav// 
 +  * **/route** : connecte une entrée audio à une sortie audio 
 +      * //str// nomDeLentrée : peut être soit //microphone// soit //analogIN//, sensible à la casse 
 +      * //str// nomDeLaSortie : peut être soit //transducer// soit //analogOUT//, sensible à la casse 
 +      * ex : ///route microphone transducer// 
 +  * **/disconnect** : déconnecte le routing effectué entre une entrée audio et une sortie audio 
 +      *  //str// nomDeLentrée : peut être soit //microphone// soit //analogIN//, sensible à la casse 
 +      * //str// nomDeLaSortie : peut être soit //transducer// soit //analogOUT//, sensible à la casse 
 +      * ex : ///disconnect microphone transducer// 
 +  * **/mute** : coupe le son de l'entrée ou la sortie sélectionnée 
 +      * //str// nom : peut être //microphone//, //analogIN//, //transducer//, //analogOUT//, sensible à la casse 
 +      * //(facultatif) str// nom : idem, permet de muter plusieurs canaux en même temps 
 +      *  ex : ///mute analogOUT transducer// 
 +  * **/unmute** : rétablit le son de l'entrée ou la sortie sélectionnée 
 +      * //str// nom : peut être "microphone", //analogIN//, //transducer//, //analogOUT//, sensible à la casse 
 +      * //(facultatif) str// nom : idem, permet de dé-muter plusieurs canaux en même temps 
 +      * ex : ///unmute analogOUT// 
 +  * **/toggle** : inverse l'état du mute de l'entrée ou la sortie sélectionnée 
 +      * //str// nom : peut être //microphone//, //analogIN//, //transducer//, //analogOUT//, sensible à la casse 
 +      * //(facultatif) str// nom : idem, permet de basculer le mute de plusieurs canaux en même temps 
 +      * ex : ///toggle analogOUT// 
 +  * **/volume** : règle le volume de l'entrée ou la sortie sélectionnée 
 +      * //str// nomDeLEntreeSortie : peut être //microphone//, //analogIN//, //transducer//, //analogOUT//, sensible à la casse 
 +      * //int// volume 0~100 : inaudible à 0%, plein volume à 100%, courbe logarithmique. 
 +      * ex : ///volume analogOUT 87// 
 +  * **/shutdown** : provoque l'extinction de cette machine 
 ===== Dev interface ===== ===== Dev interface =====
 {{:projets:gmem-cirva:paysage-de-propagation_ui_001.jpg?600|}} {{:projets:gmem-cirva:paysage-de-propagation_ui_001.jpg?600|}}
/home/resonancg/www/wiki/data/attic/projets/gmem-cirva/accueil.1574267902.txt.gz · Dernière modification: 2019/11/20 17:38 de laurent