Journal du projet "Ondes - Les Flotteurs de l’Ourcq"

DSC03365


  Guykayser   Gérard Paresys





mars 2022

Au commencement... la source de l'Ourcq:


OpenStreetMap -> L'Ourcq:
Ourcq1
 

../ARGOPd/wikipedia-16x16 Ourcq
../ARGOPd/wikipedia-16x16 Canaux_parisiens
../ARGOPd/wikipedia-16x16 Canal_de_l'Ourcq



17 mars 2022

Itinéraire:



Enregistrements sonores, Photos...



22 mars 2022

Le dolmen de Carauda à Cierges (ou Caranda)

https://monumentum.fr/dolmen-carauda-pa00115600.html
../ARGOPd/wikipedia-16x16 Dolmen_de_Caranda

Entre l'Ourcq et le Ru de Coupé:
https://goo.gl/maps/8EBKTWAuspbCNA9d6

"Le monument fut enfoui après fouille et rien n'indique sur place son emplacement." (Wikipedia)



Ondes, premier "Projet compagnon" du camion Écouter-Parler ?



6 octobre 2022

https://www.facebook.com/MartinsPecheursdelOurcq02



23 octobre 2022 Le camion Écouter-Parler à la Ferté-Milon sur le canal de l'Ourcq

La Gaule Milonaise organise un concours carnassier NO KILL en équipe de deux dans le canal de l’Ourcq à LA FERTE MILON
sur deux secteurs : KIOSQUE – PONT DE MAROLLES, KIOSQUE – FRAYERE BRAS DE MOSLOY.



9 décembre 2022 Guy:

Réponse de l'intelligence artificielle à ces deux questions:

https://chat.openai.com/chat

tu connais l'hydrolinguistique ?

L'hydrolinguistique est une étude de la relation entre la langue et l'eau. Cela peut inclure des aspects tels que l'utilisation de l'eau dans les expressions idiomatiques en français, les différents mots utilisés dans différentes langues pour désigner l'eau, et même comment l'eau influence la façon dont nous parlons et écrivons. C'est un domaine de recherche intéressant qui peut nous en apprendre beaucoup sur la langue et la façon dont nous l'utilisons.

faut il enseigner l'hydrolinguistique ?

Il n'existe pas de consensus sur le fait qu'il soit nécessaire d'enseigner l'hydrolinguistique dans les programmes scolaires. Comme c'est un domaine de recherche relativement nouveau et spécialisé, il n'est pas inclus dans la plupart des programmes d'études. Cependant, certains pourraient argumenter que l'étude de la relation entre la langue et l'eau peut être utile pour comprendre comment notre langue fonctionne et comment elle est influencée par notre environnement. Si vous êtes intéressé par l'hydrolinguistique, vous pourriez envisager de suivre des cours universitaires ou de lire des livres ou des articles sur le sujet pour en apprendre davantage.



28 mars 2023

H5522010_Q L'Ourcq à Chouy
https://www.hydro.eaufrance.fr/sitehydro/H5522010/series

chouy.csv



3 avril 2023

zondes7 zondes7
zondes7.zip (1.6Mo) index.html + sketch.js + style.css
avec p5.js + p5.sound.js + draggable.js

Firefox: OK

Chrome & Opera & Edge: Pb sur  http://gerard.paresys.free.fr/Journal/zondes7/index.html
Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'addModule')
at p5.sound.js:1191:41
    Pas de pb sur https://paresys.pagesperso-orange.fr/Journal/zondes7/index.html 
Safari: Pb
pas de son pas de message d'erreur!
Solution Réglages pour ce site web... -> Toujours autoriser la lecture automatique
MAMP + Chrome: OK

Solution?
- https au lieu de http ?
- 22 novembre 2023: Essai en actualisant p5.js et p5.sound.js avec Version 1.8.0 (October 25, 2023) -> même problème avec Chrome & Opera & Edge



4 avril 2023
- Install Ubuntu 22.04

- can you use ubuntu desktop as a web server

- Install Apache2
  How To Install the Apache Web Server on Ubuntu 22.04



6 avril 2023

Build A Mobile Touch Slider With SwiperJS

SwiperJS

bouchons_swipe 



 11 avril 2023

Portail captif Wikipedia / Captive portal Wikipedia 

An Ubuntu WiFi Secure Captive Portal (GitHub)
"Note: This setup was originally designed for an offline WLAN, providing access to a small number of locally hosted domains ... think the WiFi media portal on a flight or boat."

How do I set up Captive Portal on TL-WA1201?
TP-Link TL-WA1201 AC1200 Wireless Access Point 
TL-WA1201(US)_V3.6_User Guide
TL-WA1201(US)_V3_Quick Installation Guide
TL-WA1201(US)_V2_Datasheet


Portail captif - Documentation Ubuntu
(Mise à jour du 23/11/2010 !)

WiFiDog Captive Portal

Labomedia Les Cartels du PI
Intentions / Contexte: Proposer des informations sur les œuvres exposées, sous la forme de pages web accessibles en local sur un portail captif, via un spot WIFI en flashant un code QR
 


24 avril 2023

How to make a loop in HTML
HTML isn't a programming language and doesn't have the ability to write loops.
To do that you will need some other language to generate HTML, e.g. JavaScript.

You could use some JavaScript like this:
for(var i = 0; i < 10; i++) {
   document.body.innerHTML += '<div class="item"><div class="portfolio-item"><a href="img/portfolio-item-' + i + '.jpg" data-lightbox="image-' + i + '"><img src="img/portfolio-item-' + i + '.jpg"></a></div></div>'
}

This example just outputs to the body tag, so you'd also need to change that to the container where you want these items output.

How to add content to html body using JS?



Totem de l’Ourcq en fabrication:

totemdelourcq-1536x1152



25 mai 2023 A Châlette sur Loing

bouchon-swiper3bouchon-swiper3

OK Chrome Safari Firefox Opera Edge



1 juin 2023 A Châlette sur Loing

ondes/index.html -> OSC -> bridge.js -> OSC -> ondes2_1.pde (processing-4.0)

html / JavaScript: bouchon-swiper4.zip (3.9Mo)
Sketch Processing: ondes2_1.zip (246Mo)

Fonctionne dans un PC sous Ubuntu dont l'adresse IP fixe est: 192.168.0.101
Placer le contenu de bouchon-swiper4.zip décompressé dans Ordinateur/var/www/ondes
Placer le contenu de ondes2_1.zip décompressé sur le bureau

Terminal:
ondes@Ondes:~$ sudo apt-get update
...
ondes@Ondes:~$ sudo apt-get install nodejs
...
ondes@Ondes:~$ sudo apt-get install npm
...
ondes@Ondes:~$ npm install socket.io
...

Lancer bridge.js
ondes@Ondes:~$ cd /var/www/ondes
ondes@Ondes:/var/www/ondes$ node bridge.js
ou lancer bridge.sh

Ouvrir Ordinateur/var/www/ondes/index.html

Ouvrir et lancer ondes2_1/ondes2_1.pde
ou lancer ondes2_1.sh



12 juin 2023

DSC03365



30 juin 2023

Un tableau au format csv avec la , comme séparateur des colonnes: TablOnde.csv

NumeroBouchon,         Prenom,               Lieu,  DossierPhoto,  NombrePhoto,    X,     Y
           21,  Régis – Nolan,           Courmont,    OurcqAmont,           48,  227,   153
           19,         Arthur,           Courmont,    OurcqAmont,           48,  222,   102
            2,         Martin,  Villers-Cotterêts,   OurcqCanal2,           63,  121,  1167
            6,    Ahmed – Ben,     La Ferté-Milon,   OurcqCanal2,           63,   88,  1167
...

2 colonnes X et Y pour la position en pixels des bouchons pour la version Web de l'application.
X et Y peuvent rester vides pour l'instant.



totemdelourcq_presentation totemdelourcq_presentation.pdf



8 juillet 2023

Fiches DIN 5 broches mâle et femelle chez Amazon
pour connecter un bouton équivalent à:
Computer Case Power Supply Reset HDD Button Switch



10 juillet 2023

Sketch Processing: ondes6.zip (91Mo)
Les 6 premiers bouchons fonctionnent.



11 juillet 2023 A Châlette sur Loing

bouchonsattente:
bouchonsattente0

bouchonsattente:
ondes8-Fond


2 colonnes de plus dans le tableau TablOnde.csv:
NumeroBouchon,            Prenom,                  Lieu, DossierPhoto, NombrePhoto,   X,   Y, Attente, Alea
           21,     Régis – Nolan,              Courmont,   OurcqAmont,          28, 227, 153,    3000,    1
           27,       Jean Michel, Armentières sur Ourcq,   OurcqAmont,          28, 222, 102,    3000,    1
           26,          Laëtitia,               Latilly,      Caranda,           5,    ,    ,    1000,    0
           33, Francis – Pascale,     Fère en Tardenois,        Fere1,           5,    ,    ,    1000,    0
           64,            Pierre,        La Ferté-Milon,     Tracteur,           9,    ,    ,     500,    0
           24,            Gérard,        La Ferté-Milon,     Tracteur,           9,    ,    ,     500,    0
...

Sketch Processing: ondes7.zip (91Mo)
Les 6 premiers bouchons fonctionnent.


html / JavaScript:
Voir: w3schools.com
HTML Events
onclick Event
Click a <button> to display the date
Hide content of...
JavaScript HTML DOM Events
The onmouseover and onmouseout Events
onmouseover="style.color='red'"...



21 juillet 2023

Sketch Processing: ondes8.zip (92Mo)
Les 6 premiers bouchons fonctionnent.
Clic en haut à gauche de l'écran pour faire apparaître la grille des 63 bouchons.
 
ondes8-Fondondes8.jpgondes8-Grille


Problème:
- L'image du bouchon n'est pas la bonne (dans le sketch Processing et dans le index.html):
bouchon21.jpg devrait être en première position etc...



23 juillet 2023

Sketch Processing: ondes9.zip (8Ko)
Les 24 premiers bouchons fonctionnent.
Grille:
- 24 premiers bouchons dans l'ordre.
- Fin complétée avec le même bouchon.
- Clic en haut à gauche de l'écran pour la faire apparaître.
Tableau TablOnde.csv:
- Colonne "DureeImage" ajoutée.
- Lignes vides complétées avec le même bouchon.
Ajouter les 3 dossiers:
- ondes_image
- ondes_audio
- bouchonsgrille



24 juillet 2023

Sketch Processing: ondes10.zip (8Ko)
NumeroBouchon envoyé par index.html corrigé.
Les 24 premiers bouchons fonctionnent.

Problème de l'alignement des bouchons dans index.html:
Alignement-2023-07-24


25 juillet 2023

Demande à ChatGPT: comment faire un portail captif avec seulement un réseau local?

Pour créer un portail captif avec seulement un réseau local, vous pouvez utiliser un logiciel appelé "Captive Portal". Un portail captif est un système qui redirige automatiquement les utilisateurs d'un réseau local vers une page d'authentification avant de leur permettre d'accéder à Internet. Voici les étapes de base pour mettre en place un portail captif sur un réseau local :

Étape 1 : Configuration du réseau local Assurez-vous d'avoir un réseau local fonctionnel avec un routeur ou un point d'accès sans fil qui gère les connexions des utilisateurs. Connectez-vous à l'interface d'administration du routeur/point d'accès pour configurer les paramètres du réseau.

Étape 2 : Sélection d'un logiciel de portail captif Il existe différents logiciels de portail captif disponibles, tels que CoovaChilli, OpenWrt, pfSense, etc. Sélectionnez celui qui correspond le mieux à vos besoins et à votre configuration matérielle.

Étape 3 : Installation du logiciel de portail captif Suivez les instructions fournies par le logiciel que vous avez choisi pour l'installer sur votre routeur ou point d'accès. Cela peut impliquer de télécharger un firmware personnalisé ou de configurer le logiciel à l'aide de lignes de commande.

Étape 4 : Configuration du portail captif Accédez à l'interface d'administration du logiciel de portail captif et configurez les paramètres de base, tels que le SSID du réseau, les paramètres de sécurité et les options d'authentification.

Étape 5 : Personnalisation de la page d'authentification Le portail captif redirigera automatiquement les utilisateurs vers une page d'authentification. Personnalisez cette page avec les informations que vous souhaitez afficher aux utilisateurs et les options d'authentification (par exemple, nom d'utilisateur et mot de passe, ou une option d'inscription).

Étape 6 : Test du portail captif Connectez un appareil à votre réseau local pour tester le fonctionnement du portail captif. Lorsque vous accédez à Internet pour la première fois, vous devriez être redirigé vers la page d'authentification. Une fois que vous vous êtes authentifié avec succès, vous devriez pouvoir accéder à Internet normalement.

Veuillez noter que la mise en place d'un portail captif peut être complexe selon le logiciel utilisé et votre niveau d'expertise technique. Assurez-vous de bien comprendre les implications de la configuration du portail captif pour votre réseau local, car cela peut affecter la sécurité et la confidentialité des utilisateurs.

Merci mais j'en veux un sans accès à internet

Si vous souhaitez créer un portail captif sans accès à Internet, vous pouvez le faire en configurant simplement un réseau local isolé. Voici comment procéder :

Étape 1 : Configuration du réseau local Assurez-vous d'avoir un réseau local fonctionnel avec un routeur ou un point d'accès sans fil qui gère les connexions des utilisateurs. Connectez-vous à l'interface d'administration du routeur/point d'accès pour configurer les paramètres du réseau.

Étape 2 : Isoler le réseau local Dans les paramètres du routeur/point d'accès, recherchez l'option "Isolation des clients" ou "Isolation du réseau" et activez-la. Cette fonctionnalité empêchera les appareils connectés au réseau local de communiquer directement les uns avec les autres.

Étape 3 : Personnalisation de la page d'authentification (facultatif) Si vous souhaitez toujours rediriger les utilisateurs vers une page d'authentification, vous pouvez le faire, mais sans leur accorder l'accès à Internet. Cela peut être utile si vous voulez fournir des informations locales ou des instructions aux utilisateurs.

Étape 4 : Test du portail captif Connectez un appareil à votre réseau local pour tester le fonctionnement du portail captif. Lorsque vous accédez à Internet pour la première fois, vous pouvez être redirigé vers une page d'authentification personnalisée, mais étant donné que l'accès à Internet est isolé, l'utilisateur ne pourra pas naviguer sur le Web.

En suivant ces étapes, vous aurez un portail captif qui redirige les utilisateurs vers une page d'authentification personnalisée, mais sans leur donner accès à Internet. Cela peut être utile pour fournir des informations spécifiques aux utilisateurs ou restreindre l'accès à Internet dans certaines situations.



27 juillet 2023

Waveshare: "Please follow attach link for rotating screen and touch":
waveshare.com 7.9inch_HDMI_LCD Rotation_.28Working_with_Raspberry_Pi.29


Sketch Processing: ondes11.zip (9Ko) A lancer en mode Present.
24 bouchons fonctionnent:
ondes11



3 août 2023

Sketch Processing: ondes14.zip (9Ko) A lancer en mode Present.
24 bouchons fonctionnent.
ondes14ondes14-Grille

- 63 fichiers images: Init1.jpg, Init2.jpg .. Init63.jpg correspondant aux 63 bouchons, répartis dans les dossiers d'images, sont affichés en premier, au début de chaque conversation pendant TempsInit en msec.
Les autres fichiers onde0.jpg, onde1.jpg ... sont ensuite affichés en ordre, ou en aléatoire.
- 1 colonne DureeInit ajoutée: La durée en msec de la premiere image d'un bouchon (init36.jpg par exemple)
NumeroBouchon,        Prenom,           Lieu, DossierPhoto, NombrePhoto,   X,   Y, Attente, Alea, DureeImage, DureeInit
           21, Régis – Nolan,       Courmont,   OurcqAmont,          28, 227, 153,    3000,    1,      20000,      3000
           13,      Nathalie,       Troësnes,     Troesnes,          12,    ,    ,    4000,    1,      19000,      4000
           26,      Laëtitia,        Latilly,      Caranda,           5,    ,    ,    1000,    0,      12000,      5000
           32,           Guy,       Dombasle,   OurcqAmont,          39,    ,    ,    2000,    1,      20000,      3000
           64,        Pierre, La Ferté-Milon,     Tracteur,           9,    ,    ,     500,    0,      20000,      3000
           24,        Gérard, La Ferté-Milon,     Tracteur,           9,    ,    ,     500,    0,      20000,      3000
...
- Remplacer ondes_image/Tracteur/init64.jpg par ondes_image/Tracteur/init63.jpg
- DureeImage de TablOnde.csv remplace totalTimeImage = int(map(TabData[IndiceData], DataMini, DataMaxi, 22000, 28000));
- Prenom et Lieu affichés sur l'image initxx.jpg
- Le bouton StopEnTouchantGauche ne déclenche plus le bouchon 21 avec écran tactile.
- 2e bouton StopEnTouchantDroit à droite ouvre un 2e "EcranStopEnTouchant".


Problème Processing354 sous MacOS quand envoie avec index.html et OSC, pas de problème en envoyant le bouchon avec la grille:
# A fatal error has been detected by the Java Runtime Environment:
...
# Problematic frame:
# C  [libGL.dylib+0x185e]  glEnable+0xf
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
...
 Solution: Supprimer P3D dans: size(1920, 1080, P3D);



4 août 2023 A Châlette sur Loing

Sketch Processing: ondes15.zip (98Ko) A lancer en mode Present.
24 bouchons fonctionnent.
Avec la Font Roboto-Medium.ttf
ondes15
Avec bouchonsgrille.zip (600Ko) bouchon1.jpg .. bouchon63.jpg
Avec ondes_audio.zip    ( 67Mo) 24 fichiers ondesXX.mp3
Avec ondes_image.zip    (163Mo) 24 fichiers initXX.jpg + 139 fichiers ondeYY.jpg dans 9 dossiers
Avec chouy.csv          (  7Ko)



9 août 2023

Sketch Processing: ondes16.zip (8Ko)
bouton StopEnTouchantGauche et StopEnTouchantDroit fonctionnent avec écran tactile?
Oui: "la tactibilitude du ondes16 fonctionne ... "



1 septembre 2023

Sketch Processing: ondes17.zip (8Ko)
Correction: la première image affichée après initxx.jpg est onde0.jpg quand Alea = 0. (C'était onde2.jpg)



4 septembre 2023

https://ondes.org/ 

le Totem et les Flotteurs de l’Ourcq
Ondes, une création hydrolinguistique* de Guykayser

Les Flotteurs de l’Ourcq 

"ONDES est une création qui voyage dans la diversité de la langue française en suivant la rivière et le canal de l’Ourcq. C’est donc une œuvre hydrolinguistique* qui fait se rencontrer cours d’eau et enregistrements visuels et sonores. Comme la rivière, la langue est en mouvement et se nourrit d’apports multiples.

Chaque individu, famille, couple, groupe participant à la collecte audio dans le camion Ecouter-Parler choisit parmi 63 flotteurs de pêche, symboles témoins de ces 63 rencontres. Ce voyage est aussi le temps d’une collecte photographique sur les paysages de la rivière et du canal.

Cette première présentation révèle les enregistrements recueillis dans la zone de l’Ourcq amont. De Courmont à Mareuil, ce sont 24 voix dont les flux se succèdent en épousant le rythme du cours d’eau."



6 septembre 2023

Sketch Processing: ondes18.zip (56Ko)
- Font Oswald-Light.ttf ajoutée
- ondes26.mp3 nouveau
- DureeSketch renommé DureeData enregistré dans TablOnde.csv
- TablOnde.csv modifié:
      Caranda,4 remplacé par Caranda,5
      Colonne DureeData ajoutée
- Readata2020_1.pde renommé Readata2023.pde
- Correction int divisA dans setup() et dans NouveauFichierImage2() (était inutile)
- Mode Alea dans les dossiers d'images -> fonction Urne qui tire 1 fois chaque image du dossier sans répétition avant de recommencer un cycle. "no-repeat random number generator"
 - Ajout header Hauteur dans chouy.csv
 - IndiceData = 0; supprimé dans void DebutCycle()



16 septembre 2023

Sketch Processing: ondes19.zip (8Ko)
ondes18 plantait quand DureeData est faible (90 par exemple), et qu'il y a un nouveau cycle.
-> ArrayIndexOutOfBoundsException: Index 1097 out of bounds for length 1097
à la ligne:
formedelacourbe = int(map(TabData[IndiceData], DataMini, DataMaxi, -500, 500));
1097 est le nombre de Data dans chouy.csv



20 septembre 2023

Sketch Processing: ondes20.zip (9Ko)
Avec: Envelope: une variable entre 0 et 1 qui suit en temps réel l'enveloppe du son.
Avec sur EcranStopEnTouchantDroit:
Réglage du niveau sonore de -80dB à +6dB.
Affichage du niveau sonore
Affichage du HostName
Affichage du numéro IP
Affichage de l'enveloppe
ondes20.png

init4.jpg placé dans OurcqAmont (était dans FerteMilon)



21 septembre 2023 A Châlette sur Loing

Sketch Processing: ondes21.zip (9Ko)
Avec FFT dans une zone rectangulaire ZoneGauche ZoneDroit ZoneHaut ZoneBas
ondes21

La FFT de l'audio, transformant l'image est inspirée de ce sketch de Mushussu:
http://codelab.fr/5477#p27828



26 septembre 2023

Sketch Processing: ondes22.zip (9Ko)
Avec FFT dans la zone rectangulaire ZoneGauche ZoneDroit ZoneHaut ZoneBas
Au choix verticale ou horizontale



28 septembre 2023

A partir de: ondes13.mp3, ondes19.mp3, ondes23.mp3, ondes26.mp3:
EnMorceaux1.mp3  1'09"
EnMorceaux2.mp3  1'21"
EnMorceaux3.mp3  1'51"
Avec les patches PureData ExMM93-PlayGrain2-3



10 octobre 2023

Sketch Processing: ondes23.zip (10Ko)
Placer accueilvideototemodif.mp4 (25.6Mo) dans le dossier data
Avec un film en boucle comme écran d'attente.
Avec la library Video
Attention: loop is not working #182
Surtout avec un gros fichier...
Solution:
if ((movie.time()) >= movie.duration()) movie.jump(0);


Sketch Processing -> A faire:
- Enregistrement du niveau sonore choisi en dB dans un fichier Config.txt ?
- + de 63 Bouchons/Conversations ?



30 octobre .. 5 novembre 2023
 
Le camion Écouter-Parler et le totem Les Flotteurs de l’Ourcq à la Cité internationale de la langue française à Villers-Cotterêts dans le jardin de la reine.
Cité internationale de la langue française - Château de Villers-Cotterêts
1 place Aristide Briand 02600 Villers-Cotterêts






21 novembre 2023

ChatGPT intégré dans Bing:

En choisissant un style de conversation "Plus Créatif":

Qu’est-ce que l’hydrolinguistique ?

L’hydrolinguistique est un terme inventé par l’artiste Guykayser pour désigner une création artistique qui utilise l’eau et la langue comme médiums. Selon sa définition, l’hydrolinguistique est “l’art de faire parler l’eau, de lui donner une voix, une langue, une parole” 1. Il s’agit d’une pratique qui explore les liens entre le son, le sens et le mouvement de l’eau, ainsi que les différentes langues parlées par les humains. L’hydrolinguistique se manifeste sous différentes formes, comme des installations, des performances, des sculptures ou des enregistrements sonores. L’un des projets d’hydrolinguistique de Guykayser est Ondes, qui consiste à capter les sons de l’eau du canal de l’Ourcq et à les diffuser dans des flotteurs et un totem interactifs 1. Un autre projet est Écouter-Parler, qui est un laboratoire mobile des langues qui sillonne le territoire français pour faire découvrir les langues parlées en France et inviter les participants à contribuer au portrait sonore de la France 2. L’hydrolinguistique est donc une démarche artistique originale et innovante qui met en valeur la diversité linguistique et la richesse de l’eau.
Learn more
1 guykayser.autoportrait.com
2 ecouter-parler.fr
3 fr.wikipedia.org

En choisissant un style de conversation "Plus équilibré":

Qu’est-ce que l’hydrolinguistique ?

L’hydrolinguistique est un terme intrigant, n’est-ce pas ? En 2019, il a fait son apparition et a suscité la curiosité des esprits linguistiques. Voici sa définition officielle :
Hydrolinguistique [idʀɔlε̃gɥistik] n. f. – XXIe siècle (2019) ; composée de hydro (du grec ancien ὕδριος, signifiant « d’eau, aqueux ») et linguistique. L’hydrolinguistique explore les liens entre l’eau et le langage, peut-être dans des contextes poétiques, métaphoriques ou même scientifiques. Imaginez les mots flottant comme des gouttes d’eau, se mêlant et se transformant dans le courant des conversations. Peut-être que cette année, 2023, sera celle où nous plongerons plus profondément dans les eaux mystérieuses de l’hydrolinguistique.
Learn more
1 fr.wikipedia.org
2 guykayser.autoportrait.com
3 fr.wikipedia.org

En choisissant un style de conversation "Plus précis":

Qu’est-ce que l’hydrolinguistique ?

Je suis désolé, mais je n’ai pas trouvé d’informations précises sur l’hydrolinguistique. Il semble que ce soit un terme très récent et peut-être spécifique à un certain contexte ou domaine. Je vous suggère de rechercher davantage d’informations auprès d’une source fiable ou d’un expert dans le domaine concerné. Si vous avez d’autres questions ou besoin d’aide sur un autre sujet, n’hésitez pas à me le faire savoir.
Learn more
1 guykayser.autoportrait.com
2 fr.wikipedia.org
3 fr.wikipedia.org



22 novembre 2023

En partant de zondes7 (3 avril 2023) -> zondesB1.zip (31Mo) = index.html + sketch.js + style.css
avec p5.js + p5.sound.js + draggable.js

ondesB1.jpg

- Le fichier image: lesvagues.png ne doit pas être en X = 725 et Y = 921, je mets 500 et 795 (Voir cartehydrolinguistique3.jpg)
- Les 7 fichiers bouchon1.png, bouchon36.png etc... ne conviennent pas ils font 1920 x 1080 pixels, je garde la version precedente
- Je renomme les 7 fichiers png et mp3:
 1 ->  1
12 ->  2
13 ->  3
14 ->  4
31 ->  5
34 ->  6
36 ->  7
- Nouveau TableBouchon.csv:
NumeroBouchon,x,y,l,h,p
1, 481,558,15,197,Ourcq
2, 670,153,11,187,Sénégal
3, 911,305,14,195,Loire
4,1715,354,15,184,Palikur
5, 746,653,16,182,Cemuhi
6,1125,573,16,199,Vaudois
7,1468,255,11,204,Loing

Clic -> zondesB1
 
- Firefox: OK
- Chrome & Opera & Edge sous MacOS: Pb :
Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'addModule')
at p5.sound.js:1191:41
- Chrome & Edge sous  Windows 10: OK
- MAMP + Chrome: OK

Solution?

- Ne fonctionne pas avec écran tactile (Test smartphone Androïd).
  Attention à Autoplay availability -> Solution vid.volume(0);
- Son en boucle?
- Ajouter 5 autres effets sonores: Delay, Convolver, Reverb, rate() ... ?



22 novembre 2023 A Châlette sur Loing

zondesB2.zip (35Mo) = index.html + sketch.js + style.css + TableBouchon.csv
avec p5.js + p5.sound.js + draggable.js
= zondesB1 + video: circuit.mp4 + 3e effet sonore Grain dans zone3

ondesB2

EFFECTS IN P5.SOUND

Problème: de la distorsion Audio apparait après quelques minutes d'utilisation de l'effet sonore Grain dans la zone 3
Distortion/glitching after hundreds of calls to SoundFile.play() #647
Reuse SoundFile's worklet node to prevent distortion #728
audio distorted, choppy, slow on Chrome in recent p5.sound versions #494
Sound starts to get distorted after a while 

Problème de l'affichage de la console!

Voir:
Gibber: Creative Coding for JavaScript -> Sampler
How to change Sound file dynamically in p5.js 
p5.SoundFile has two play modes
getBlob()






26 novembre 2023

webpd 

"WebPd is a compiler for the Pure Data audio programming language allowing to run .pd patches in web pages."
"It converts the audio graph and processing objects from a patch into plain human-readable JavaScript..."



2 décembre 2023

p5.js getAudioContext()
"Some browsers require users to startAudioContext with a user gesture..."

Au sujet des messages d'erreurs de la console JavaScript (dans Chrome par exemple):
The AudioContext was not allowed to start. It must be resumed (or created) after a user gesture on the page. https://goo.gl/7K7WLu
Voir:
p5.js getAudioContext()
p5.js userStartAudio()



13 décembre 2023

Depuis plus de 2 ans, toutes les versions de la library p5.sound.js chargées avec la library "p5.js complete" sur le site officiel étaient une vieille version: 1.0.1 - 2021-05-25!
Donc les essais de changement de version pour résoudre les problèmes étaient complètement inutiles!
Les fichiers ont des dates différentes mais sont tous identiques!
Le numéro de version n'est pas celui de p5.js. On le trouve à la première ligne du fichier p5.sound.js

On trouve la dernière version stable de p5.sound.js sur:
https://github.com/processing/p5.js-sound/
C'est la Version: 1.0.2 - 2023-05-05:
p5.sound.js-v1.0.2.zip
Cette version amène beaucoup de nouveaux exemples.

Cette version 1.0.2 résoud le problème de distorsion Audio qui apparait après quelques minutes d'utilisation.
(Voir: 22 novembre 2023 zondesB2)

On trouve une version alpha de p5.sound.js de Aarón Montoya-moraga sur:
https://github.com/processing/p5.sound.js/
C'est la Version: v0.0.4-alpha December 02, 2023
La future version de p5.sound s'annonce très réduite!
"We’re thrilled to announce aarón montoya-moraga as the 2023 p5.sound Fellow!
The p5.sound Fellow will focus on re-envisioning sound in the p5.js project, as a beginner-friendly intro to working with sound on the web and integrating sound into interactive audiovisual projects. They will review existing features and redefine a lean set of core features for p5.sound (like playing sound, handling mic input, and some basic analysis of sound), while leaving more advanced features, like music composition, to other external libraries."

Le nombre d'exemples a considérablement diminué!

p5.sound.js-0.0.6-alpha.zip (p5.sound.js v0.0.6-alpha February 09, 2024) 


6 février 2024

reondes.png

Guy -> re-ondes1 = index.html + sketch.js + style.css + TableBouchon.csv
Ourcq
Sénégal
Loire
Pouhembout
Oyapok
Venoge
St Charles
guykayser.autoportrait.com/reondes



7 février 2024

Sous MacOS
0 Placer le dossier:
Applications/MAMP/htdocs/zondesB3/
1 Lancer MAMP
2 Chrome
Fenêtre MAMP -> MY WEBSITE -> zondesB3/



8 février 2024

Voir:
Eliastik/simple-voice-changer
How to Implement a Voice Changer Capability
Audio Editor Kit
 


25 février 2024

Utiliser plutôt:
play([startTime], [rate], [amp], [cueStart], [duration])
que:
jump(cueTime, duration)
?

Son[NumeroBouchon].playMode('restart'); // au lieu de 'sustain' ?

https://github.com/processing/p5.js-sound/tree/main/examples/granular_sampler



27 février 2024

Les 7 fichiers Audio ont des formats différents!
1.mp3   Mono 44100Hz
2.mp3 Stereo 44100Hz -> changé Mono
3.mp3   Mono 22050Hz -> Refait 44100Hz à partir original wav Stereo et suppression clic début
4.mp3   Mono 44100Hz
5.mp3 Stereo 44100Hz -> changé Mono
6.mp3   Mono 48000Hz -> changé 44100Hz
7.mp3   Mono 44100Hz



4 mars 2024

re-ondes4.zip = index.html + sketch.js + style.css + TableBouchon.csv
Avec un effet granulaire dans la zone 4 inspiré de:
github ... p5.js-sound ... granular_sampler
Avec un effet "jump" amélioré dans la zone 3

Il y a encore parfois un plantage quand on sort de la zone 3 vers la zone 2...
p5.sound.js:2469 Uncaught jump time out of range



20 mars 2024

re-ondes4 -> En remplaçant:
this.sound.playMode('sustain'); // sustain/restart  sustain = polyphonic playing
par:
this.sound.playMode('restart '); // sustain/restart  sustain = polyphonic playing
dans la Zone4,
il n'y a plus de plantage quand on passe de la Zone3 à la Zone2 !!!

     *  p5.SoundFile has two play modes: <code>restart</code> and
     *  <code>sustain</code>. Play Mode determines what happens to a
     *  p5.SoundFile if it is triggered while in the middle of playback.
     *  In sustain mode, playback will continue simultaneous to the
     *  new playback. In restart mode, play() will stop playback
     *  and start over. With untilDone, a sound will play only if it's
     *  not already playing. Sustain is the default mode.

Le plantage disparait avec l'ancienne version 1.0.1 de p5.sound.js !
Mais le problème de distorsion revient! Le problème doit donc être dans la library...

 

23 mars 2024

re-ondes6.zip = index.html + sketch.js + style.css + TableBouchon.csv (30Mo)
Problème résolu du plantage quand on sort de la zone 3 vers la zone 2:
Son[NumeroBouchon] = loadSound("data/" + NumeroBouchon + ".mp3");
Son2[NumeroBouchon] = loadSound("data/" + NumeroBouchon + ".mp3");
voice[NumeroBouchon] = new GranularVoice(Son2[NumeroBouchon],grainDur);

Polyphonie: on peut placer plusieurs bouchons dans les 4 zones et donc plusieurs voix sont entendues simultanément.
Zone1 Voix à l'endroit
Zone2 Voix à l'envers
Zone3 Voix découpée
Zone4 Voix multipliée
...



27 mars 2024

re-ondes7.zip = index.html + sketch.js
let LimiteZone1 = 55;
let LimiteZone2 = 107;
let LimiteZone3 = 185;
let LimiteZone4 = 262;
let LimiteZone5 = 320;

https://guykayser.autoportrait.com/reondes



8 & 9 avril 2024 Le camion Écouter-Parler à La Villette

Dans le cadre du projet "Ondes, le totem et les flotteurs de l'Ourcq"
Nous serons présents
    le lundi 8 avril 2024 de 13h à 18h
    le mardi 9 avril 2024 de 10h à 18h
galerie de la villette entre la fin de la grande Halle et le canal de l'Ourcq
du Parc de la Villette.

Pour une collecte audio avec le camion Écouter-Parler.

cartedelavillette



...



2 .. 6 octobre 2024 le totem Les Flotteurs de l’Ourcq au 104

Avec le Bac à sable et le camion Écouter-Parler

Dans le cadre de:
Le Village de la Francophonie
XIXe Sommet de la Francophonie


CENTQUATRE-PARIS
5 rue Curial - 75019 Paris
Mardi .. Vendredi : 12h00 .. 19h00
         Week-end : 11h00 .. 19h00







Liens

- Le site du projet Ondes

- La vidéo sur le totem de l'Ourcq




Toute personne dont le nom, la photographie, la voix
apparaît sur ce site peut à tout moment demander la suppression ou la modification
des informations la concernant en contactant: gerard.paresys

Ancre page mise à jour 23 8 2024

Paresys Accueil Paresys Home