Journal du projet "Trous de mémoire"
 
Un autoportrait collectif de Guykayser avec G.Parésys et O.Baude

 
Avant
Avant
trousdememoire128x128
20 22 septembre 2012
Oiseau128x128
Après
Oiseau2-128x128
21 septembre 2013
lamachine128x128
AprèsAprès
 
Avant le 20 septembre 2012...            
 
famille
Passez la tête, écoutez l’histoire d’un trou de mémoire.
  

couvCD
 
 
 
 
Orleans jeudi 22 septembre 2011: rencontre avec Guy Kayser Olivier Baude et Emmanuelle Guerin
 
Olivier Baude,
Emmanuelle GUERIN
   LLL: Laboratoire Ligérien de Linguistique UFR LLSH Université d’Orléans.
   Programmes : ESLO: Enquête Socio-Linguistique à Orléans
   http://www.univ-orleans.fr/eslo/
SocioLinguistique

...trouvé ça:

"On se propose de réfléchir sur le lien entre l’étude sociale et l’étude orale de la langue. L’expérience de l’équipe travaillant dans le cadre de l’Enquête Socio-Linguistique à Orléans sera mise à contribution afin de déterminer quelles sont les inférences et les interférences entre une approche fondée sur des corpus oraux et une enquête établie à partir de paramètres sociologiques.
 
Il s’agit d’étudier comment la série des opérations qui, à partir du matériau sonore collecté, constitue la transcription, reflète un certain nombre de choix qui dépendent du champ de la linguistique, des théories, de l’inscription du chercheur dans son domaine, de l’attente des locuteurs et des représentations déjà instituées de la langue. Ces pratiques de transcription, contraintes par des choix théoriques, des normes sociales et des formats technologiques mais relevant aussi de pratiques individuelles offrent par delà l'observation de celles-ci, une définition de l'objet scientifique "langue" appréhendé par les habitus linguistique.
 
Pour en rendre compte, on mettra l’accent sur la nature des choix opérés :
 
 (i) dans le principe de sélection des écoutes multiples, qu’elles soient le fait d’un ou plusieurs locuteurs, qu’elles résultent d’une homophonie ou d’un bruitage,
 
 (ii) dans le mode de représentation choisi (API, alignement du signal, transcription orthographique ou semi-orthographique...),
 
 (iii) dans la prise en compte des contraintes techniques d’enregistrement, de traitement et de requête,
 
en ce qu’ils déterminent la forme des documents écrits mis à disposition des chercheurs.
 
Dans ce cadre, la transcription, telle que nous la concevons, apparaît comme une façon de mettre en perspective les conditions de production des données. Elle est appréhendée comme une réflexion sur le mode de représentation de la langue dans la façon dont les décisions de transcription les ont rendues accessibles et traitables par les linguistes. La transcription n’est plus conçue comme le préalable à une étude linguistique sur corpus oraux, elle est, par elle-même, une opération sociolinguistique."
 
http://recherche.univ-montp3.fr/dipralang/telecharger/RESUMES.pdf
 
 
 
Trouvé: World Atlas of Language Structures  ...
 
Par exemple 13A Tone
On voit les langues "à ton" ou pas "à ton", c'est à dire où la hauteur avec laquelle on prononce les mots a un sens (comme le chinois).

   
Guy 26 Septembre 2011 J'en suis là ...
 
"J‘étais conscient que l‘acte de parler lui-même est sculpture ... Je considère aussi la pensée humaine comme la première sculpture, qui sort de l‘homme. Qu‘il peut regarder sa pensée comme un artiste regarde son oeuvre, n‘est-ce pas? Qu‘il regarde son acte de penser.“
 Joseph Beuys (cité par Walter Siegfried La voix dans l'art contemporain)

beuys.mp3  Synthèse vocale Acapella

 
 
 
Guy 27 Septembre 2011
 
"j'étais sur saint maurice sur fessard,   j'habitais une maison particulière, j'étais chez moi, j'étais renfermé, j'ai éte vingt ans enfermée chez moi comme ça sans voir personne. J'avais juste mon ex-belle-mère à côté c'est tout. Je sortais pas, n'y rien. J'ai décidé de partir de chez moi, pis après , j'ai dit,  je vais tout changé dans ma vie... Ici, c'est le travail qui me convient parfaitement. J'aime beaucoup Imanisse, sa m'a tout apporté , ici c'est un travail de rêve , je voudrais faire ça toute ma vie... ...Moi les jeunes, j'ai toujours eu un bon contact avec eux.  Je me promenais le soir, ils m'ont jamais rien dit, bonjour,bonsoir c'est tout... Si on les respecte, ils nous respectent aussi, donc sa se passe trés bien... Des fois ya des petits échauffements comme ça à droite ,à gauche, mais bon c'est pareil, faut que les gens ils acceptent de vivre ensemble et tout... Ya plusieurs pays différents, ya tout ça  ... Mes filles elles s'entendent bien, entre elles . On est plutot soudées toutes les trois. On a toujours vécu ensemble sans problème, on partage tout. Je préfère pas prévoir d'avance, je préfère avoir la surprise. Les projets c'est pas facile, quand t'as pas la santé  ni rien. Sait pas évident, mais autrement moi ça se passe bien."
 
recitG1_5.mp3    Synthèse vocale Acapella French - Claire:

 

"C'est moustapha... c'est un peu mon meilleur copain ...
y avait Baki, y en avait d'autre aussi, mais quand on est rentré dans la classe, après il était là...aprè on a été en récréation.
On a joué. Y connaissait Baki. Il a joué avec Baki, pis moi, j'étais le copain de Baki, et puis je  jouais avec lui.
On a joué ensemble, aprés c'est comme ça qu'on est devenu copain...
On fait de l'endurance, on fait des courses, on fait des tours, on tourne, on tourne soie deux fois, ou soie une fois. On a jamais fait trois fois...
On est obligé de faire tout  deux fois. Bin non, la maitresse elle nous dit de pas courir vite, parce que sinon on va être essoufflé. Faut soufflé deux fois.   Ouais faut courir mais faut pas arriver le premier. On a des groupes. Moi je suis avec Rim et Mustapha, nous trois on  reste ensemble,même pour faire les courses. Quand on se met comme ça et dés qu'on court, on court moins vite. Quand on bouge pas les pieds beaucoup, et bin on court moins vite aussi. Et on a besoin des bras pour courir..."
 
Ec_8.mp3   Synthèse vocale Acapella French - Antoine:

 
 
Ec_8-Original.mp3 la voix d'origine:

 

Génial, terrible...

Je ne sais pas si ça me fait rire, ou si ça me fait peur...
C'est impressionnant

Guy
 
Les histoires de la photo souvenir.
 
Je rencontre des habitants de Kennedy (une vingtaine)
Avec chacun(e)a partir d'une photo souvenir de groupe, je les fais parler autour de l'événement correspondant à la photo
voyage, sport, famille, école, anniversaire, famille,entreprise, fête etc...

Excentrique2012

Je fabrique cette image composée de plusieurs modules qui permettra des prises de vue diverses pendant "la fête".
Je fais un montage serré de la conversation enregistrée autour de la photo (maxi 60 ")

A la prise de vue pendant la fête, je fais le bonimenteur pour organiser les prises de vue
Chaque participant dois lire le récit de la tête qu'il a choisit (avec une feuille ou un système de prompteur), ou raconter une autre histoire faisant suite à cette écoute
Tout est sonorisé et enregistré

Un environnement sonore est diffusé avec la création d'une voix de synthèse qui reprend l'ensemble des récits (après retranscription) qui sont diffusés dans l'environnement  de l'installation

nous avons une imprimante couleur qui permet aux participants de repartir avec la photo

deux exemples de voix après retranscription des récits et relecture par un système "text to speech"



Liens
 
Université de Lausanne : Faculté des lettres : Section de linguistique : Boîte à outils
 - Polices phonétiques: IPA Palette Praat
 - Enregistrement: WavePad Audacity
 - Outils de transcription: VoiceWalker SoundScriber Express Scribe
 - Logiciels gratuits d'analyse qualitative: Weft QDA TAMS ELAN

The LINGUIST List : Software

 
 
 
 
28 Septembre 2011 - Guy
 
Ce que j'ai retenu de notre conversation et que nous pourrions mener pendant la réalisation du projet
Vous pouvez compléter ou préciser
    Travail sur le rapport enregistrement brut/montage (Olivier)
    Tentative de création "d'une voix" de Kennedy par les techniques propre aux pratiques des sociolinguistique(Emmanuelle)
    Liaison entre les logiciels utilisés par les linguistes et Pure Data pour une interprétation artistique des données (Gérard)
 
 
 
 
 
28 Septembre 2011
 
Emmanuelle
Petits éléments de réflexion sur ce que pourrait être l'intervention du "sociolinguiste" dans cette aventure...
A partir du corpus constitué par Guy de paroles d'habitants du quartier, il s'agit de repérer d'hypothétiques faits linguistiques analysables en tant qu'ils seraient caractéristiques des pratiques langagières en circulation à Kennedy. L'angle d'observation prend en charge tous les niveaux d'analyse, phonologique, syntaxique, lexical, pragmatique (dans la mesure de notre expertise). Ceci n'est envisageable qu'à la condition de mettre en relation les données et des métadonnées qui nous renseignent sur l'identité socio-linguistique des locuteurs. Une fois ces faits relevés, retour à l'artiste, à Guy de voir ce qu'il peut en faire : sont-ils pertinents ? A-t-on matière à un montage qui permettrait de faire parler les habitants d'une seule voix ?
Est-ce que tout ça tient la route ?
Guy, tu as le dernier mot...
Guy
ce sont des questions précises sur l'âge, les revenus, les ancêtres etc ...?
Emmanuelle
La précision est toute relative : en fait ce qui est important c'est effectivement l'âge, ou plutôt la tranche d'âge, les langues avec lesquelles le locuteur a pu être en contact et quelques informations sur son quotidien qui permettent de renseigner son rapport à la langue standardisée. Par exemple, un caissier de supermarché peut-être fan de littérature ce qui aura nécessairement un impact sur son appréhension de la langue. Inversement, un individu d'une catégorie socio-professionnelle dite haute peut très bien n'avoir aucun rapport quotidien avec la langue standard. Il est donc plus question d'aller dans la réalité des identités que dans une stigmatisation à partir de catégories préconçues. Ces infos ne sont pas des choses que l'on demande formellement aux locuteurs mais plutôt des choses que l'on comprend lorsqu'on discute avec eux. Je ne sais pas si je suis claire...
Guy
Les voix présentes dans les logiciels commerciaux de text to speech, sont de nature "commerciales" ... (j'aime ma banque, mon assurance, ma sécu etc...)
https://acapela-box.com/AcaBox/index.php ( écoutez les deux exemples d'hier basés sur des transcriptions de deux montages réalisés l'année dernière)
Peut-on imaginer la création d'une voix "populaire" en s'appuyant sur les voix de Kennedy ?
Avez vous accès à des outils permettant sa création ?
Emmanuelle
Pour ma part, non. Ce doit être réalisable mais c'est hors de mes compétences. Peut-être qu'Olivier a une idée.
Olivier
A chaud  je vois 3 possibilités :
- que je contacte des collègues de labo spécialisés en synthèse de la parole (cela pourrait être hyper intéressant mais cela peut demander un peu de temps)
- qu'on paramètre une synthèse avec des voix d'habitants de Kennedy,
- qu'on synthètise non pas une voix mais un récit.
ceci dit J'ai quelques doutes sur la création d'une "voix populaire".
Je réfléchis plus sérieusement ce soir.
...
http://www.crisco.unicaen.fr/Demonstration-de-Kali.html




 
 
Gerard Comparaison de 3 logiciels de synthèse vocale
 
"Ce serait certes une invention considérable, que celle d'une machine capable de reproduire nos paroles, avec leurs sons et leurs articulations. Je crois que la chose n'est pas impossible."   Leonhard Euler, 1761

Synthèse vocale Kali:


Synthèse vocale mbrola modules ARGOPd sous Pure Data:


Synthèse vocale Acapela:

 

Problème de la synthèse vocale mbrola / Pure Data: il faut lui fournir un fichier de phonèmes en notation SAMPA et pas un texte.
Voir: http://gerard.paresys.free.fr/PdTmpLab/
PatchesParoleMacOSX.zip ../PdTmpLab/ExMM141b-Parole.gif

 
 

Liens
- Gilles Malatray - Gallery - 2600 ENTRÉES DANS LA BASE DESARTSONNANTE
- Filip Visnjic: Gonfler des sacs poubelle: One Hundred and Eight [Processing]
- http://electronica.fm/category/tags/processingjs
- http://tunealiser.co.uk/
- http://www.speechvisualization.info/index.html
- http://freetts.sourceforge.net/docs/index.php
- http://sourceforge.net/projects/voce/?_test=beta
- http://processing.org/discourse/yabb2/YaBB.pl?num=1191403856

 
 
CleUSB Lecteur MP3 2 Go - Clé USB - PriceMinister  

 
... équiper chaque trou de mémoire pour une écoute individuelle avec des petits HP
Trou-HP  au milieu le trou de mémoire

... il y a VINGT trous à équipé avec clés usb, ampli + petit HP
ou autre chose ?


Je ne pense pas qu'on puisse connecter directement 1 ou 2 HP sur le "Lecteur MP3 2 Go - Clé USB - BLEU"
Il n'y a pas assez de puissance.
On peut seulement connecter un casque Audio.
Il faut passer par un ampli du genre utilise dans le modulautore:
amplificateur-stereo-kit-denceintes-noir_KT1060 Pearl

 


Liens
- Mini ampli 2 x 180 W - PriceMinister
- http://www.circuitlake.com/simple-avr-sd-audio-player.html
- http://www.zartronic.fr/module-amplificateur-audio-compatible-arduino-p-183.html
- oduleAmpliKemo http://www.conrad.fr/module_amplificateur_p_49302_49302_842521_226248
Le Conrad m'a l'air le plus intéressant.
Ca doit le faire.
On peut mettre une seule alimentation commune de 12V pour les amplis de toutes les têtes.
On peut même mettre une batterie de voiture 12V par exemple, pratique en extérieur quand il peut y avoir pb de sécurité avec le 220V.

- http://www.echelleinconnue.net/outils/mobio/ -> Ca c'est très étonnant
 
 
 
 
 
7 octobre 2011 - Liens:
- Sphinx: Reconnaissance vocale avec Processing
- Voxforge
- A Java ME voice control application avec Sphinx: voicecmdr
- Sphinx3 to Pure Data
 
 
 
 
 
 9 octobre 2011 Guy
 
Trousdememoire.pdf  
 
 
  Lecteurs Audio
 
Au lieu de 20 "lecteur MP3 - Clé USB", on pourrait utiliser 20 "SD Card MP3 Player Module"
 
- Par exemple le module Tenda TDB380 ($9.95):
TDB830-pile  TDB830-face Doc Problème: n'est plus disponible
 
- Par exemple le module WAV/AD4 SD Card Module WTV020-SD-20S ($6.90):
 
 WTV020-SD-20S  Doc  Doc  permet la connexion directe d'un haut-parleur
                     (Qualité sonore à tester...)
 


 
 

17 octobre 2011 - Olivier Baude
 
... pour la transcription nous utilisons :
  transcriber
  praat (analyse du signal)
  Anvil,
  Winpitch
ces différents logiciels aide à synchroniser le son et la transcription que nous devons taper.
Sinon des outils pour l'étiquetage automatique (grammaire des mots) mais ce sont des outils payants
  Cordial et Treetagger
sinon une présentation un peu ancienne :
  http://www.revue-texto.net/Corpus/Publications/Poudat_Taggers.html
Pour t'amuser quelques slides sur ce que font les linguistes au niveau de la description syntaxique...
 
 

 

17 octobre 2011
 
Reconnaissance et synthèse vocale avec Processing + la library Voce
 
Essai fait sous MacOSX.5 et MacOSX.6
La reconnaissance vocale se fait grace à Sphynx qui est utilisé par la library Voce
La synthèse vocale (Text-To-Speech) se fait grâce a FreeTTS utilise par la library Voce
 
Voir: Reconnaissance vocale avec Processing

1 Telechargement de Processing (v1.5.1) -> processing-1.5.1-macosx.zip (50.5Mo)
2 Installation de Processing
  - 2 x clic processing-1.5.1-macosx.zip -> Processing.app
  - Placer Processing.app dans le dossier Applications du Mac
3 Lancement de Processing: un dossier:
    /Users/..vous../Documents/Processing
  est créé
4 Telechargement de Voce, library pour Processing -> voce-0.9.1.zip (18.9Mo)
  (voce inclus Sphynx4 et FreeTTS, donc inutile de les telecharger et installer)
5 Installation de Voce
  - 2 x clic voce-0.9.1.zip ->  Dossier voce-0.9.1:
  - Renommer le dossier "voce-0.9.1" en "voce"
  - Renommer le dossier "lib" en "library" :
  - Placer ce dossier modifié dans le dossier "libraries" du logiciel Processing.
  - On obtient -> CopieEcranvoce

6 Lancement de Processing,
  on retrouve la library voce ->  CopieEcranvocedansProcessing
7 Ouvrir TestVoce1.pde ->
import voce.*;

void setup() {
  size(200,200);
  background(0);
  voce.SpeechInterface.init ("/Users/gp/Documents/Processing/libraries/voce/library/", true, true, "/Users/gp/Documents/Processing/libraries/voce/library/gram/", "digits");
  System.out.println("This is a speech recognition test. ");
}
   
void draw() {
  stroke(255);
  while (voce.SpeechInterface.getRecognizerQueueSize() > 0){
    String s = voce.SpeechInterface.popRecognizedString();
    println("You said: " + s);
    voce.SpeechInterface.synthesize(s);
  }
}

8 Modifier les chemin d'acces de la ligne 6 de TestVoce1.pde (pour le Mac)
9 Run
  La "grammar" utilisée est Processing/libraries/voce/library/gram/digits.gram ->
#JSGF V1.0;
/**
 * JSGF Digits Grammar for Hello World example
 */
grammar digits;
public <numbers> = (oh | zero | one | two | three | four | five | six | seven | eight | nine) * ;
  Donc 10 mots sont reconnus.
 
...
...
...
 
Le résultat est trés décevant!!!
...

  Doc Java de la librairie Voce
  Libraries de Processing


 
 
 
19 octobre 2011 - Guy
 
Extrait de Praat
 
praat6
 
ANALYSE DE DONNÉES MUSICALES : RYTHME, HAUTEURS ET GESTES -> Site de Frédéric Voisin
 
 
 
 
 
20 octobre 2011 - Gérard
 
J'avais fait des images de spectre comme ca avec Praat.
 
Reconnaissance de voyelles sous Pure Data:
http://williambrent.conflations.com/mov/timbreID-vowel.mov

Le même auteur: Spectre sous Pure Data:
http://williambrent.conflations.com/mov/timbreID-spectrogram.mov
 
 
 
 
31 octobre 2011 - Gérard
 
J'ai installé WinPitch sous Windows 7 et commencé à travailler avec...
http://www.winpitch.com/

Il y a 3 versions:
- WinPitchW7 payante utilsable 30 jours.
- WinPitchLight gratuite? pas de limite
- WinPitchLTL pour eleve + Prof

J'ai utilse WinPitchW7

Ca ne marche pas tres bien.
Ca plante souvent.
La doc interne ne marche pas.
Je n'ai pas trouvé de doc si ce n'est:
http://www.winpitch.com/files/WinPitch%20LingLab%20draft.pdf
qui correspond a une trés vieille version qui se nommait: WinPitch LingLab

Sinon ca fait bien les représentations des spectres, assez bien configurables...
J'essaie la synthèse aprés analyse et modifications...
 
 
 
 
8 novembre 2011 - Gérard - Spectrogramme avec Pure Data
 
ToutDevientRouge.jpg Spectrogram-Pd.zip
 
"UnZiper" Spectrogram-Pd.zip
Ouvrir "Chantier-Spectrogram1-14.pd"
Clic Redraw dans le module GEM-Spectrogram si le spectre ne s'affiche pas.
Clic Play dans le module GEM-Spectrogram pour écouter.
Clic sur le nom du fichier pour ouvrir un autre son (wav ou aiff, pas trop long...)
 
 
 
 
13 décembre 2011 - Guy
 
Je viens de signer un contrat ...
et
vous y êtes

TROUS DE MEMOIRE
De Guykayser avec Gérard Parésys, Emmanuelle Guérin et Olivier Baude
En collaboration avec le Laboratoire Ligérien de Linguistique Université d'Orléans et de Tours, et avec le concours de la Délégation générale à la langue française et aux langues de France du Ministère de la culture
A l’initiative d’Excentrique, festival mis en œuvre par Culture O Centre, ateliers de développement culturel

... j'ai ouvert un site http://www.trousdememoire.fr 
pour le moment juste une image mais on peut imaginer une présence autour du projet et de son évolution

 
 
 
 
30 decembre 2011 - Un premier essai de câblage
 
 
 - 1 x Module Amplificateur 3,5 W Kemo acheté chez Conrad Ref 130056-62 9.94 Euros
 - 2 x Mini-haut-parleurs encastrables acheté chez Conrad Ref 079852-62 3.95 Euros
 - 1 x Fiche Jack stéréo 3.5mm         acheté chez Conrad Ref 737773-62 1.89 Euros
 - 1 x iPod nano 5e génération
 - 1 x Alimentation 12V
 - Dominos, câbles...
 - Un condensateur 1000µF a été ajouté pour filtrer un ronflement parasite de l'alimentation 12V
 
IMG_2843-petit
 
IMG_2841-petit
 
 Ca marche
 Pas sublime mais... c'est bon
 sans potentiomètre
 Il faut ajouter une prise "mini-jack 3.5mm par ampli pour la connection au iPhone.
 Et une alimentation 12V commune à l'ensemble des 20 voix.

 
 
 
 
12 janvier 2012 Guy
 
 
Schema1
 
 
Gérard téléchargement:
 
http://www.filesonic.fr/file/22928049/Processing%20Language%20Pack.rar
pour voir...
 
 
 
 
13 janvier 2012 Guy
 
http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0470375485,descCd-DOWNLOAD.html
http://benfry.com/writing/archives/3
  
 
 
 
1 février 2012 Guy
   
Processing, javascript et praat sont les trois mamelles de trous de mémoire
http://razor.occams.info/blog/2006/11/29/embedding-a-javascript-interpreter-with-mono/
http://stackoverflow.com/search?q=praat
http://paul.igl.uni-freiburg.de/lip/data-2.txt
 
 
 
 
6 février 2012 Guy
 
http://sosolimited.com/prime-numerics/
 
 
 
 
15 février 2012 Olivier
   
envoiOB_15_02.zip
 
Gérard
 
Fichier .trs = Transcriber transcript file
Convert Transcriber transcript files (.trs format) to Praat TextGrids (.TextGrid format):
http://ncslaap.lib.ncsu.edu/tools/
 
 
Je n'arrive pas a utilser un fichier xx.TextGrid avec Praat.
Par exemple je fait:
1 Lancer Praat
2 Glisser le fichier 1521191163_recitG1_7.TextGrid sur l'icone de Praat
3 Glisser le fichier recitG1_7.mp3                 sur l'icone de Praat
4 Praat Fenetre "Praat Objects":
   - Selectionner les 2 fichiers
   - Clic View & Edit
-------> Praat plante!!!
idem plantage en transformant le fichier recitG1_7.mp3 en recitG1_7.wav
idem plantage en faisant View & Edit sur le fichier 1521191163_recitG1_7.TextGrid

 
 
 
 
20 février 2012 Olivier
 
De : Baude univ
Date : 20 février 2012 15:55:09 HNEC
À : guykayser

Voici un exemple transcriber + différentes lignes (Praat). qui fonctionne.
olivier

 ex_2.trs                    s'ouvre avec Transcriber 
 1521191163_ex_2_e.TextGrid  s'ouvre avec Praat
 Ex_2.mp3                    le fichier Audio correspondant
 
 
 
 
 
Des liens...
 
XML & Praat
 
  - XMLisation de TextGrid   textgrid de Praat <---> textgrid en XML
    Sur le site du Centre de Ressources pour la Description de l'Oral (CRDO) du CNRS
 
 
 
XML & Processing
 
  - processing.org/reference/XMLElement
  - Learning Processing: Example 18-9-using-processing's-XML library
  - wiki.processing.org: XML_parsing_with_JAXB
     (JAXB = Java Architecture for XML Binding)
 
 
 
Data Visualization & Processing... Exemples
 
  ThorpYourRandomNumbers  Jer Thorp Your Random Numbers
 
  BereciartuaLetter-pairs-analysis  Martin Ignacio Bereciartua Letter-pairs analysis 
 
  ScottGarnerTypeStar  Scott Garner TypeStar
 
  Mattox  Anthony Mattox visualizing sound
 
  3D-Dewey  3D Dewey Data Visualization
 
 
 
 
22 février 2012
 
Matériel à acheter et câbler:
 - 40 x Mini-haut-parleurs encastrables                  Conrad Ref 079852-62  3.95 Euros pièce
   Ajouter en 2016: "Haut-parleur miniature au design de lampe halogène encastrable"
                    CS50 Enceinte encastrable CS50 3 W Lien Conrad  Documentation 
                   
                    Remplacer par Mini haut-parleur de plafond Visaton DL-5 ? (meilleure qualité)
                                  Lien Conrad   Lien Visaton 
 - 20 x Module Amplificateur 3,5 W Kemo                  Conrad Ref 130056-62  9.94 Euros pièce
 - 20 x Bornier haut-parleurs                            Conrad Ref 737771-62  0.95 Euros pièce
 - 20 x Fiche Jack stéréo 3.5mm                          Conrad Ref 737773-62  1.89 Euros pièce
 -  1 x Condensateur électrolytique 10000µF 16 V         Conrad Ref 446015-62  5.79 Euros pièce
 -  1 x Bloc d'alimentation 12 V 9 A Dehner Elektronik   Conrad Ref 512648-62 94.89 Euros pièce
 -  1 x Embase Chassis Alim.2.5mm                        Conrad Ref 733954-62  1.90 Euros pièce
 -  1 x Coffret rack 48 cm (19') 3 U métallique          Conrad Ref 065012-62 45.90 Euros pièce
 
 -  Dominos, câbles, soudure, vis...
 
 - 20 x Apple iPod shuffle "2e génération" 1 Go
 
  Schema1 Schema2
 
- Numéroter (de 1 à 20) les borniers en face avant du coffret et les fiches Jacks des 20 iPod à l'intérieur du coffret.
 
 
 
 
29 février 2012
 
XML & Processing
 
- Processing -> Menu Help -> Reference -> XMLElement -> Examples:
// The following short XML file called "sites.xml" is parsed
// in the code below. It must be in the project's "data" directory
// <?xml version="1.0"?>
// <websites>
//   <site id="0" url="processing.org">Processing</site>
//   <site id="1" url="mobile.processing.org">Processing Mobile</site>
// </websites>

XMLElement xml;

void setup() {
  size(200, 200);
  xml = new XMLElement(this, "sites.xml");
  int numSites = xml.getChildCount();
  for (int i = 0; i < numSites; i++) {
    XMLElement kid = xml.getChild(i);
    int id = kid.getInt("id");
    String url = kid.getString("url");
    String site = kid.getContent();
    println(id + " : " + url + " : " + site);   
  }
}
- Sauver ce sketch "SketchExampleXMLElement.pde" avec Processing
 
- Avec un traitement de texte (TextEdit sous MacOS), faire le fichier "sites.xml" comme indiqué:
<?xml version="1.0"?>
<websites>
  <site id="0" url="processing.org">Processing</site>
  <site id="1" url="mobile.processing.org">Processing Mobile</site>
</websites>
  et le placer dans le dossier data de SketchExampleXMLElement.pde
 
On obtient -> ScreenProcessing2
 
- SketchExampleXMLElement.pde s'exécute alors:
  Console de Processing:
             0 : processing.org : Processing
             1 : mobile.processing.org : Processing Mobile
 
Donc Processing décode bien lle fichier "sites.xml"
 
- idem avec ce sketch (dans Reference de getChild() de XMLElement):
void setup() {
  // Download RSS feed of news stories from yahoo.com
  String url = "http://rss.news.yahoo.com/rss/topstories";
  XMLElement rss = new XMLElement(this, url);
  // Get the <description> element from inside <channel>
  XMLElement desc = rss.getChild("channel/description");
  println(desc.getContent());
}
  qui ouvre une page html sur le web. (XHTML est un dialecte XML)
 
 
XMLisation de TextGrid
- Ouverture du fichier (Recu Olivier Baude 20-2-2012) 1521191163_ex_2_e.TextGrid avec TextEdit
- Tout sélectionner -> Copier
- Coller dans http://crdo.risc.cnrs.fr/exist/crdo/textgrid.htm -> textgrid de Praat
- Clic textgrid --> XML
- Copier le XML
- Coller dans TextEdit et sauver en UTF8 -> 1521191163_ex_2_e.xml 
 
- Tentative  d'ouverture avec Processing -> NON Erreur:

Expected: `=', SystemID='file:.', Line=4
      ...


 
1 mars 2012

Guy
 
  - Transcriber fait du xml direct
 
  - Xitools:
     - Transpraat  -> Plateforme PFC
     - Transformer
     - Pra2XML   : conversion de fichier TextGrid (PRAAT) -> XML
     - Pra2Ca    : conversion de fichier TextGrid (PRAAT) -> CA (CLAN)
     - praat2txt : conversion de fichier TextGrid (PRAAT) -> Txt(Word)
     - XML2Pra   : conversion de fichier              XML -> TextGrid (PRAAT)
     - XML2Ca    : conversion de fichier              XML -> CA (CLAN)
     - Xml2Txt   : conversion de fichier              XML -> Txt (Word)
 
  A Tester...
 
 
4 mars 2012

XMLisation de TextGrid Suite
1 Sous MacOS en 2 x clic un fichier .xml, c'est Dashcode qui l'ouvre.
2 La 2e ligne du fichier  1521191163_ex_2_e.xml fait reference à:
  http://crdo.risc.cnrs.fr/exist/crdo/styles/xsl/textgrid.xsl
    qui donne -> "Page en construction"
    Mais ce n'est pas le vrai problème
3 Si le fichier 1521191163_ex_2_e.xml est glissé sur une fenêtre ouverte de FireFox:
Erreur d'analyse XML : mal formé
Emplacement : file:///.../1521191163_ex_2_e.xml
Numéro de ligne 4, Colonne 1 :
flÿFile type = "ooTextFile"
^

  Firefox analyse le fichier et montre sa première erreur.
  Les caractères flÿ sont en trop idem pour oo
4 Si on corrige et qu'on recommence 3 on a:
Erreur d'analyse XML : mal formé
Emplacement : file:///.../1521191163_ex_2_e-Corrige.xml
Numéro de ligne 4, Colonne 6 :
File type = "TextFile"
-----^

  Il ne devrait pas y avoir d'espace entre File et type
  Le fichier est truffé d'erreur de syntaxe xml...
 
5 Opera peut être aussi utilisé pour vérifier la syntaxe d'un fichier .xml
 
6 XCode peut aussi ouvrir les .xml
 
7 Transcriber n'ouvre pas ex_2.trs
  Transcriber n'ouvre pas 1521191163_ex_2_e.TextGrid
 
 
5 mars 2012
 
XMLisation de TextGrid - Nouvelle tentative
 
- Ouverture du fichier (Recu Olivier Baude 20-2-2012) 1521191163_ex_2_e.TextGrid avec Praat -> Message d'erreur -> Ignored 64238 null bytes (!!!) ... -> s'ouvre
- Save as text file... -> 1521191163_ex_2_e-SaveAsTextFile.TextGrid 
- 1521191163_ex_2_e-SaveAsTextFile.TextGrid s'ouvre sans erreur avec Praat
- 1521191163_ex_2_e-SaveAsTextFile.TextGrid -> Ouvert avec TextEdit -> Tout sélectionner -> Copier
- Ouverture de http://crdo.risc.cnrs.fr/exist/crdo/textgrid.htm avec Firefox (conseillé) et pas Safari
- Coller dans http://crdo.risc.cnrs.fr/exist/crdo/textgrid.htm -> textgrid de Praat
- Clic textgrid --> XML
- Copier le XML
- Coller dans TextEdit et sauver en UTF8 -> 1521191163_ex_2_e-SaveAsTextFile.xml
 
- 1521191163_ex_2_e-SaveAsTextFile.xml glissé sur une fenêtre ouverte de FireFox:
Erreur d'analyse XML : mal formé
Emplacement : file:///.../1521191163_ex_2_e-SaveAsTextFile.xml
Numéro de ligne 18, Colonne 1 :
</intervals>
^

  Je corrige "à la main"
  Erreur suivante -> ligne 423 -> corrigée -> Ligne 431 -> corrigée
- Il n'y avait que ces 3 erreurs de syntaxe sur 452 lignes
- Et:
Erreur lors du chargement de la feuille de style : Une erreur inconnue s'est produite (805303f4).
http://crdo.risc.cnrs.fr/exist/crdo/styles/xsl/textgrid.xsl
  L'adresse http://crdo.risc.cnrs.fr/exist/crdo/styles/xsl/textgrid.xsl n'existe pas! (2e ligne)
 
- Je m'inscrit à la liste de discussion crdo@cru.fr http://listes.cru.fr/wws/info/crdo
  Pour consulter les archives...
 
- Adresse supprimée, il n'y a plus d'erreur ->  1521191163_ex_2_e-SaveAsTextFileCorrigeSansStyle.xml 
 
- Ouverture avec Opera -> ScreenOpera
 
- Ouverture avec Processing -> OK pas d'erreur
 

 
6 mars 2012
 
Une idée: si on ouvrait directement le fichier au format TextGrid avec Processing?
 
- Le fichier TextGrid "Save as chronological text file..." avec Praat est aussi compréhensible que le XML...
"Praat chronological TextGrid text file"
0 65.541   ! Time domain.
4   ! Number of tiers.
"IntervalTier" "phonétique" 0 65.541
"IntervalTier" "locuteur1" 0 65.541
"IntervalTier" "POS" 0 65.541
"IntervalTier" "français normé" 0 65.541
...
1 0.566 1.996
"MW Ze fe SiziEM sa~kiEM"
2 0.566 1.996
"moi j'ai fait sixième cinquième "
3 0.566 0.7619430736538935
"nominal head, pro-nominal "
4 0.566 6.382
"Moi, j'ai fait une sixième et une cinquième, et après je suis reparti comme lui en mécanique générale en quatrième puis en troisième."
3 0.7619430736538935 0.9093189122264761
"nominal head, pro-nominal auxiliary verb, indicative present "
3 0.9093189122264761 1.0388620893241876
"main verb, participle perfect"
...
 
     1521191163_ex_2_e-SaveAsChronologicalTextFile.TextGrid
 
   ... A voir
 
 
 
Prochaine étape:
   Afficher "MW Ze fe SiziEM sa~kiEM" ou "moi j'ai fait sixième cinquième "
   dans la fenêtre de Processing
 
   Praat ->  ScreenPraat2
 
 
 
8 mars 2012
 
3 schémas
 Schema3 Schema4.jpg Schema5
de Laurent Godefroy Régisseur principal
   Culture O Centre, Ateliers de développement culturel
   Parc de matériel scénique 111 avenue Gallouédec 45400 Fleury Les Aubrais
   http://www.cultureocentre.fr

 
 
 
9 mars 2012 Guy
 
Citations
 
la manifestation de la voix est signe de la présence d‘un être
- Le cri
- La résonnance
- La plasticité
- Le support
- Le lieu
 
Joseph Beuys (cité par Walter Siegfried La voix dans l'art contemporain)
 
"Mon intention est surtout d‘exprimer le lien entre les phénomènes acoustiques et plastiques. Ecouter est  étroitement lié avec l‘acte de percevoir l‘art plastique. Le processus de la perception visuelle est isolé et s‘incline donc vers une considération intellectuelle des choses. Je pourrais presque dire: sans écouter, on ne peut faire aucune plastique.“
 
"j‘étais conscient que l‘acte de parler lui-même est sculpture ... Je considère aussi la pensée humaine comme la première sculpture, qui sort de l‘homme. Qu‘il peut regarder sa pensée comme un artiste regarde son oeuvre. Qu‘il regarde son acte de penser.“
 
 
 
 
 11 mars 2012 Guy
 
La bible processing... à acheter en français?
 
couv-design-generatif.jpg GENERATIVE GESTALTUNG / DESIGN GENERATIF
 
Grégory Beller: Étude et modèle génératif de l’expressivité dans la parole
"La capacité d'exprimer et d’identifier des émotions, des intentions ou des attitudes par la modulation de caractéristiques de la voix est fondamentale dans la communication humaine. Elle coordonne, en particulier, les interactions sociales avec les bébés, ainsi que des jeux de langue (donnant la rétroaction, réclamant l'attention). Il semble bien que tous ces aspects maîtrisés ou non de la prononciation d'une phrase recouvrent plus d'une catégorie. Pour désigner cet ensemble, nous utiliserons dans la suite le terme d' « expressivité » tout en sachant qu'il faudra bien distinguer ces catégories. Les émotions par exemple ont quelques effets mécaniques sur la physiologie, comme la modulation de la fréquence cardiaque ou la sécheresse dans la bouche, qui ont à leur tour des effets sur l'intonation de la voix. Ainsi il est, en principe, possible d’extraire l'information émotive d'une phrase à partir de ses caractéristiques acoustiques, dont sa prosodie.
Dans le domaine artistique, de nombreux compositeurs (Emmanuel Nunes, Jonathan Harvey, Alain Bonardi...) et metteurs en scène (Jean-François Perret...) s’intéressent aujourd’hui aux multiples possibilités que pourrait fournir un système d’analyse, de transformation et de synthèse de l'expressivité dans la voix parlée. C'est le but que ce stage se propose d'atteindre. C'est aussi le but de la thèse qui va le poursuivre."
 
 
 
 
 
12 mars 2012
 
 
Pour le dossier du DICREAM:
 
note_d'intention_2.odt 
"note d’intention des auteurs et artistes décrivant les objectifs du projet et présentant ses principaux éléments artistiques"
 
leprojet_2.odt
 
argumentaire_2.odt
"argumentaire sur le choix du ou des principales caractéristiques techniques et technologiques du projet propres aux multimédia et à la création numérique"
 
 
 
 
 
15 mars 2012
 
Ex_2 "moi j'ai fait sixième cinquième..." coupé 17 secondes (Archive 17)
  - Ex_2-17sec.mp3 
  - 1521191163_ex_2_e-17sec.TextGrid
 
 Pour couper:
   Praat -> Fichier -> Save selected sound as WAV file...
   Praat -> Fichier -> Save selected TextGrid to text file...
 
 
 
 
 
doodle Réunion Orleans
 
 
 
16 mars 2012
 
Guy: "Emmanuelle,
Je garde en tête la possibilité de révéler(avec toi) par cet autoportrait collectif un langage "commun" mis à jour par la transcription et l'interprétation et mis en forme avec un système de visualisation reliant Praat ou Transcriber à processing."
 
Regarder:
ObxLabs
  "Obx Labs is interested in living letterforms, massively multi-contributor texts"
NextText
  "NextText is a Java library for building applications to display dynamic and interactive text-based applications."
Mr. Softie
  "Mr. Softie is an application for typographic manipulation..."
obxlabs.hexagram
 
... Olivier:
"J'aime bien What they speak. Une piste de réflexion de mon côté : quel est l'objet qui sert de point de départ au traitement graphique, un mot (mais c'est quoi : une unité signifiante ,un mot existant dans un dictionnaire?, une suite de caractère entre deux espaces?) tous les "mots" d'une transcription ? une autre annotation ? un son (son/phonème/syllabe) ? Autrement dit est-ce qu'un "euh" ou un "j'a- j'ap j'aprends" serait utilisé pour la représentation graphique:esthétique ?
Voilà c'est juste une réflexion au passage."
 
 
 
 
 
25 mars 2012
 
...
 
Ex_2-17sec.mp3
 
1521191163_ex_2_e-17sec.TextGrid -> Praat -> Save as chronological text file... -> 1521191163_ex_2_e-17sec-Chrono.TextGrid
  -> Tentative de transformation en xml -> Non, erreurs et 1 seule balise...
 
1521191163_ex_2_e-17sec.TextGrid -> (Voir 5 mars 2012 ci-dessus) -> 1521191163_ex_2_e-17sec.xml (1 erreur à corriger... OK)
 
Le sketch Processing SketchInfoXML3 ouvre ce fichier .xml
 
 
 
 
 
26 mars 2012
 
 
Un premier résultat...
 
Le sketch Processing: SketchAfficheXML6
 - Ouvre un fichier .xml de type TextGrid (Il y en a 2 dans son dossier "data")
   par exemple: 1521191163_ex_2_e-17sec.xml
 - En extrait la couche "Phonétique" (et les infos temporelles...)
 - Affiche la couche "Phonétique"
 
IMG_2843-petit
 
 
 
 
 
 
27 mars 2012 A Orléans Guy - Olivier - Gérard
 
 
 
 
28 mars 2012 Guy
 

SpectrogramYoutube Youtube: Spectrogram of Birds and a Whale in Processing
 
de Daniel G Washburn
 
Code Processing Voir -> Code d'origine sur openprocessing.org

SpectrogramVimeo Vimeo: Processing Spectrogram with Mic Input
 
"3D spectrogram created using Processing based on code by John Locke."
 
http://gracefulspoon.com/blog/tag/processing/
 
Code Processing

 
 
 
 
30 mars 2012
 
Voir, vérifier, corriger un fichier xml avec gedit
 "gedit is the official text editor of the GNOME desktop environment." ... donc Ubuntu...
 Existe aussi pour Mac et Windows.
 
 ScreenGedit.png
 
 Les erreurs sont clairement indiquées.
 
 
 
 
 
7 avril 2012 Guy
 

Physpectrics.png Physpectrics de Duncan Boehle
 
 
 
 
 
23 avril 2012 Guy -> 75 nouveaux liens -> Signets Processing 
 
 
 
 
25 avril 2012 Guy
 
 
 Nuages de mot:
 
WordCloud.jpg  ObamaWordCloud.jpg  USConstitutionWordCram.jpg  tagclouderlkoenig.jpg 
et WhatTheySpeakWhenTheySpeakToMe.png
   Dans: Processing/libraries/nexttext/examples/WhatTheySpeakWhenTheySpeakToMe
   ou Processing -> Menu file -> Examples... -> Contributed Libraries -> nettext -> WhatTheySpeakWhenTheySpeakToMe
 
 
 
 
 
25 avril 2012 Word Cloud de Guy Yitzhaki adapté:
 
 
 Sketch processing: nuagemot3.zip
 
 avec le texte:
C'est moustapha... c'est un peu mon meilleur copain ...
y avait Baki, y en avait d'autre aussi, mais quand on est rentré dans la classe, après il était là...aprè on a été en récréation.

 
nuagemot3.png
 
 
 
 
 
25 avril 2012 Olivier
 
 
jouineau_sport.zip = jouineau_sport.trs
                     jouineau_sport.TextGrid
                     jouineau_sport.eaf
                     jouineau_sport.pfsx
                     jouineau_sport.wav (98 secondes)
Remarques :
- Sur ce premier extrait je remarque de grosses différences avec nos enregistremenst (cela provient de ton montage). C'est intéressant. On en causera.
- Par exemple il n'y a pas beaucoup d'hésitations euh etc.
- Je ne sais pas quoi faire de tes interventions (quand tu dis oui, hum etc.) Pour l'instant je les ignore
- Je me rends compte que j'aurais vraiment envie d'ajouter une ligne qui décrirait les marques d'intonations importantes pour restituer le "portrait" du locuteur
 
Questions :
- C'est tout con mais je dois mettre un nom pour désigner la personne qui parle (pour l'instant je marque locuteur mais est-ce qu'on met un pseudo ? le vrai prénom ?)
- Est-ce que tu enregistres en Wav ou en Mp3 . Ce qui est sûr c'est que pour certaines opérations j'ai besoin de faire croire au logiciel que c'est du wav donc j'ai converti tes extraits. Si tu les as en wav je prendrais plutot les wav sinon je fais cette bidouille, on récupére pas le son non compressé mais pour transcrire ce n'est pas grave.
 
Premier test :
Je galère pas mal (c'est cela qui est bien). Je t'envoie le premier extrait :
- transcris avec transcriber (fichier TRS)
- la transcription sous praat avec plusieurs lignes (tiers) : orthographique, puis traitements semi automatique : phonétique (sampa), découpé en mot, en syllabe et en phonème
- le même fichier converti pour le logiciel Elan (eaf c'est un fichier XML)
 
Je ne me souviens plus quelles lignes on souhaitait garder ??? Là je n'ai pas encore ajouté la ligne "grammaticale".
 
...

c'est easyalign, le script qui, à partir d'un fichier son et d'une transcription fait automatiquement la transcription en sampa puis le découpage en mot et en phonèmes.
 
 
 
 
 
 
Le logiciel Elan:
 
 
FenetreElan.png
 
 
 
 
 
 
Le script EasyAlign pour Praat (et Windows):
 
 
EasyAlign: phonetic alignment with Praat
 
"EasyAlign is a user-friendly automatic phonetic alignment tool for continuous speech under Praat. It is possible to align speech from an orthographic or phonetic transcription. It requires a few minor manual steps and the result is a multi-level annotation within a TextGrid composed of phonetic, syllabic, lexical and utterance tiers as below.
 
EasyAlign is available for Windows only and is not compatible with Macs yet."
 
 
 
 
 
 
Les sound libraries de Processing -> http://processing.org/reference/libraries/
 
Included library
Minim de Damien Di Fede.
"Uses the JavaSound API to provide an easy-to-use audio library."
ADSR    AudioBuffer    AudioEffect    AudioInput    AudioListener    AudioMetaData    AudioOut    AudioOutput    AudioPlayer    AudioRecorder    AudioRecording    AudioRecordingStream    AudioResource    AudioSample    AudioSignal    AudioSnippet    AudioSource    AudioStream    Balance    BandPass    BartlettHannWindow    BartlettWindow    BeatDetect    BitCrush    BlackmanWindow    BufferedAudio    ChebFilter    Constant    Controller    Convolver    CosineWindow    Damp    DefaultInstrument    Delay    DFT    Effectable    EffectsChain    FFT    FilePlayer    FourierTransform    Frequency    Gain    GaussWindow    GranulateRandom    GranulateSteady    HammingWindow    HannWindow    HighPassSP    IIRFilter    Instrument    JSMinim    LanczosWindow    Line    LiveInput    LowPassFS    LowPassSP    Midi2Hz    Minim    MinimServiceProvider    MultiChannelBuffer    Multiplier    Noise    Noise.Tint    NotchFilter    NoteManager    Oscil    Oscillator    Pan    PinkNoise    Playable    Polyphonic    PulseWave    Reciprocal    Recordable    RectangularWindow    SampleRecorder    SawWave    SignalChain    SignalSplitter    SineWave    SquareWave    Summer    TriangleWave    TriangularWindow    Triggerable    UGen    UGen.InputType    UGenSignal    Waveform    Waves    WaveShaper    Wavetable    WavetableGenerator    WhiteNoise    WindowFunction
Documentation (MacOS) -> home/Documents/Processing/libraries/minim/doc/index.html
Documentation Web -> http://processing.org/reference/libraries/ -> Minim ... -> minim/javadoc/
 
 
Contributed libraries
Beads by Ollie Bown
"A realtime audio library for computer music and sonic art in realtime performance, installation artworks, web content and more."
Add    AllpassFilter    Analyze    Analyze.AnalysisSettings    AudioContext    AudioContextStopTrigger    AudioFile    AudioFile.OperationUnsupportedException    AudioFileIOImplementation    AudioFormat    AudioIO    AudioSegmenter    AudioUtils    BasicDataWriter    BasicTimeDataWriter    Bead    BeadArray    BiquadCustomCoeffCalculator    BiquadFilter    Buffer    BufferFactory    Change    Clicker    Clip    Clock    CombFilter    Compressor    CosineWindow    CrossFade    CrossoverFilter    CurveBuffer    DataBead    DataBeadReceiver    DelayData    DelayEvent    DelayTrigger    Delta    Envelope    Exp01Buffer    FeatureExtractor    FeatureFrame    FeatureManager    FeatureSet    FeatureTrack    FFT    FloatBead    Frequency    Function    Gain    Glide    GnuplotDataWriter    GranularSamplePlayer    HanningWindow    IIRFilter    IIRFilter.IIRFilterAnalysis    IntegerBead    JavaSoundAudioFile    JavaSoundAudioFileIOImplementation    JavaSoundAudioIO    KillTrigger    Log01Buffer    LPRezFilter    Maximum    MeanFilter    MelSpectrum    MFCC    Minimum    MonoPlug    MouseResponder    Mult    MultiWrapper    NBitsConverter    Noise    NoiseBuffer    NonrealtimeIO    OnePoleFilter    OneWindow    OscillatorBank    Panner    PauseTrigger    PeakDetector    Pitch    Plug    PolyLimit    Power    PowerSpectrum    RampBuffer    RandomPWM    RangeLimiter    ReBin    RecordToFile    RecordToSample    RecordToSample.Mode    Reverb    RMS    Sample    Sample.Regime    Sample.TimedRegime    Sample.TimedRegime.Order    Sample.TotalRegime    SampleManager    SampleManager.SampleGroupListener    SamplePlayer    SamplePlayer.EnvelopeType    SamplePlayer.InterpolationType    SamplePlayer.LoopType    SawBuffer    ScalingMixer    SegmentListener    SegmentMaker    ShortFrameSegmenter    SignalReporter    SineBuffer    SoundEvent    SoundEventManager    Spatial    SpectralCentroid    SpectralDifference    SpectralDifference.DifferenceType    SpectralPeaks    SquareBuffer    StartTrigger    Static    TapIn    TapOut    Throughput    TimeStamp    TriangularBuffer    UGen    UGen.OutputInitializationRegime    UGen.OutputPauseRegime    UGenChain    WavePlayer    WaveShaper    ZeroCross    ZMap  
Documentation (MacOS) -> home/Documents/Processing/libraries/beads/doc/index.html
 
 
Tactu5 by Alessandro Capozzo
"Aids the creation of algorithmic music in real time. Consists of a set of classes focused in defining musical elements, utility classes, and an aggregator."
"Tactu5 has not a built-in synthesis system... Tactu5 has been designed to be quite easily integrated with existing software synthesis systems (Csound, PureData, SuperCollider etc...) through network communication (for instance OSCp5) or by directly using some java binding."
 
 
jm-Etude by Daniel Dihardja
"Provides functions to communicate with jMusic for easier music composition programming."
createScore    addScorePart    getScoreParts    removeScorePart     createPart    addPartPhrase    setPartInstrument    setPartChannel    setPartPan    getPartPhrases    getPartChannel    getPartInstrument    removePartPhrase     createPhrase    addPhraseNote    addPhraseNoteList    setPhraseInstrument    setPhraseStartTime    repeatPhrase    getPhraseNotes    getPhraseStartTime    getPhraseInstrument     setTitle    setTempo    setVolume    transpose    playMIDI    stopMIDI    clear
 
 
Ess by Krister Olsson
Sound library that allows sound sample data to be loaded or streamed, generated in real-time, manipulated, saved, analyzed or simply played back.
Classes:
Ess    AudioChannel    AudioStream    AudioInput    AudioFile    AudioFilter    AudioGenerator    FFT
Quelques Methods:
loadSound    saveSound    volume    gain    smoothPan    pan    mute    fading    fadeTo    stopFade    panning    panTo    stopPan    ms    frames    softClip    Normalize    filter    percent        Reverse    Reverb    filter    damp    predelay    roomSize    updateReverbModel    PitchShift    TempoShift    LowPass    HighPass    BandPass    EQ    PinkNoise    generate    WhiteNoise    SawtoothWave    SineWave    SquareWave    TriangleWave    setupFFT    equalizer    noEnvelope    envelope    spectrum    baseSpectrum    maxSpectrum    getSpectrum       
Documentation
 
 
ttslib by Nikolaus Gradwohl
"ttslib is a wrapper around freetts and can be used to give your sketches a voice."
setPitch    setPitchRange    setPitchShift    speak  
 
 
Sonia by Amit Pitaru
Audio library for sound playback and synthesis. Integrates Jsyn and requires a browser plugin for playback.
 
 
SoundCipher by Andrew R. Brown
SoundCipher provides an easy interface for playing 'notes' on the JavaSound synthesizer and for playback of audio files.
 
 
Echonestp5 by melka
A wrapper to simplify the use of the Echo Nest API.

 
 
   
26 avril 2012 ... Skype ... Guy Visualiseur de son
 

MusicVisualizer1.pngMusicVisualizer2.png MusicVisualizer3.png
Music Visualizer
 
A quick sketch to do WimAmp-style music visualization using Processing and the Minim Library
 
Hit any key to switch between visualizations
 
de  Martin Schneider 2009

 
   
   
26 avril 2012 Guy Un fichier de sous-titres
 
 
 BladeRunnerRemasteredDir.srt
 
1
00:00:01,000 --> 00:00:04,074
Subtitles downloaded from www.OpenSubtitles.org
 
2
00:02:13,400 --> 00:02:15,000
Au début du 21ème siècle,
 
3
00:02:15,100 --> 00:02:18,400
la TYRELL développa la Robotique
et créa la génération NEXUS :
 
4
etc...

 
 
 
27 avril 2012 Guy: le texte de présentation pour le programme
 
 
Le projet in situ : « Trous de mémoire »- imaginé par le plasticien Guykayser avec Olivier Baude et Gérard Parésys
Dans le droit fil des projets Excentrique qui aiment à décloisonner les disciplines et les champs de recherche, le plasticien Guykayser a imaginé un dispositif simple et festif qui témoigne visuellement de la diversité des vies et des paroles d’une communauté humaine. Sous forme d’une installation ludique, une vingtaine de personnes est invitée à prendre la place de l’autre en glissant sa tête dans les têtes d'une photo de groupe grandeur nature  recomposée à partir de photos-souvenirs sonores des habitants du quartier et de l'Agglomération. Dans chacun des  trous, chaque participant entend le souvenir d’un des habitants.
C’est aussi un « audio-portrait », un poème expérimental qui retraite sur un écran, grâce à un traitement informatique (en passant d'un logiciel de transcription (linguistique) à un logiciel de visualisation), toutes les paroles entendues… pour qu’elles se révèlent comme nous ne les avions jamais imaginées !
 
Bio  Compagnie Guykayser- Peintre, sculpteur, créateur visuel, Guykayser imagine depuis une douzaine d’année en lien avec des publics très différents des dispositifs qui tendent à détourner la réalité de son apparence ordinaire. « Vous gagnez à être connu » est un projet qu’il a présenté en 2008 dans le cadre d’Excentrique. http://guykayser.autoportrait.com.
 Gèrard Parésys est musicien et programmeur.
En collaboration avec le Laboratoire ligérien de linguistique(Olivier Baude) qui cherche à développer depuis 2008 un portrait sonore de la Région Centre. Outre sa dimension purement scientifique (description de la phonologie à la sémantique et à la syntaxe), le projet cherche à créer un espace de rencontre et de réflexion entre différentes disciplines s’intéressant à la collecte et à la restitution de « paroles ».
 
 
 
 
 
27 avril 2012 Olivier
 
 
2.zip = 2.trs
        2.TextGrid
        2.eaf
        2.pfsx
        lesmaries_mme.mp3 (76 secondes)
 
Deuxième livraison (c'est les mariés_mme que j'ai renommé 2) toujours le même type de test
fichier transcriber : transcription simple
textgrid praat : transcription, sampa, découpage en mot, syllabe et phonème (automatique et sans retouche)
et le même (eaf/pfsx) en XML-Elan
 
 
 
 
 
29 avril 2012 Guy
 
 
 Procedure for extracting tones from Praat to txt file...
 
 pdf Utiliser, traiter et interroger des corpus existants (CLAN, ELAN...)
 
 Praat Launcher - a Microsoft Excel add-in that launches Praat from Excel worksheets.
 
 
 
 
 
6 mai 2012 Processing au centre Pompidou
 
 
 Exposition "Multiversités créatives"
 
"Casey Reas, créateur, chercheur et enseignant californien, qui a mis au point le langage de programmation et l'environnement de développement libre et gratuit appelé Processing, met l'accent sur le codage de la forme, du mouvement et de l'interaction. Avec Process 13, il façonne un espace visuel hypnotique."
 
Process 13

"Bisect a rectangular surface and define the dividing line as the origin for a large group of Element 1. When each Element moves beyond the surface, move its position back to the origin. Draw a line from the centers of Elements that are touching. Set the value of the shortest possible line to black and the longest to white, with varying grays representing values in between."
 
 
 
 
 
8 mai 2012  Guy / Skype / Gerard
 
WhatTheySpeakWhenTheySpeakToMe3.jpg WhatTheySpeakWhenTheySpeakToMe3.zip
 Examples... -> Contributed Libraries -> nettext -> WhatTheySpeakWhenTheySpeakToMe
 Ajout Lecture Audio Ec_8-Original.mp3 (library minim)
       "C'est moustapha... c'est un peu mon meilleur copain ..."
 Ajout Affichage personnageEc_8.png
 
 Problème: impossible d'en faire un Applet fonctionnel... Pourquoi?
 
 
 PushLetters.png PushLetters.zip 
 
 

 
 
13 mai 2012
 
XMLisation de "lesmaries_mme" (2.zip) pour ouverture avec Processing
 
"mes grands-parents du côté de ma mère ils étaient de d'auxy..."
 
Un fichier au format Elan comme 2.eaf est bien un fichier xml.
Sas premières lignes sont:
<?xml version="1.0" encoding="UTF-8"?>
<ANNOTATION_DOCUMENT AUTHOR="" DATE="2012-04-27T02:18:59+01:00" FORMAT="2.7" VERSION="2.7" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.mpi.nl/tools/elan/EAFv2.7.xsd">
    <HEADER MEDIA_FILE="" TIME_UNITS="milliseconds">
        <PROPERTY NAME="lastUsedAnnotationId">1174</PROPERTY>
    </HEADER>
    <TIME_ORDER>
        <TIME_SLOT TIME_SLOT_ID="ts1" TIME_VALUE="0"/>
        <TIME_SLOT TIME_SLOT_ID="ts2" TIME_VALUE="0"/>
 
Problème sur le fichier 2.eaf
D'aprés la 1ere ligne du fichier le codage des caractèrs est UTF-8.
Mais (sous Mac) TextEdit et gedit affiche que le codage n'est pas Unicode (UTF-8).
TextEdit accepte de l'ouvrir si on indique un codage "Occidental (Windows Latin 1)" ou"Occidental (Mac OS Roman)" par exemple
gedit accepte de l'ouvrir si on indique un codage "Occidental (ISO-8859-15"
 
La structure de ce fichier xml eaf est complexe.
 
...

Je préfère transformer le Praat .TextGrid en .xml...
 
 
 
 
 
14 mai 2012 Méthode:
 
Transformation du fichier "2.TextGrid" en xml:
 
  1 Ouverture du fichier 2.TextGrid (274 Ko) avec Praat (sous MacOS) -> Message d'erreur -> Ignored 136433 null bytes -> s'ouvre
 
  2 Save as text file... -> 2-SaveAsTextFile.TextGrid (266 Ko)
 
  3 2-SaveAsTextFile.TextGrid s'ouvre sans erreur avec Praat
 
  4 2-SaveAsTextFile.TextGrid -> Ouvert avec TextEdit -> Tout sélectionner -> Copier
 
  5 Ouverture de http://crdo.risc.cnrs.fr/exist/crdo/textgrid.htm avec Firefox (conseillé) et pas Safari
 
  6 Coller dans http://crdo.risc.cnrs.fr/exist/crdo/textgrid.htm "textgrid de Praat (copier ici votre code source)"
 
  7 Clic Actions textgrid --> XML
 
  8 Copier le XML
 
  9 Coller dans TextEdit et sauver en UTF8 -> Fichier 2-UTF8.xml
 
 10 2-UTF8.xml ouvert avec gedit -> aucune erreur
 
 11 2-UTF8.xml ouvert avec FireFox ->
Erreur lors du chargement de la feuille de style : Une erreur inconnue s'est produite (805303f4).
http://crdo.risc.cnrs.fr/exist/crdo/styles/xsl/textgrid.xsl
    L'adresse http://crdo.risc.cnrs.fr/exist/crdo/styles/xsl/textgrid.xsl n'existe pas! (2e ligne)
    Adresse supprimée, il n'y a plus d'erreur -> 2.xml (86 Ko)
 
 12 Ouverture avec le sketch Processing SketchAfficheXML6 -> OK pas d'erreur
 
 
 
 
 
AudioPlayer1datafolderChrono.jpg AudioPlayer1datafolderChrono.zip
 Lecture du fichier audio "jouineau_sport_court.mp3" synchronisée avec un chronomètre
 Clic souris pour revenir au début
 
 
 
 
SketchAfficheXML9.jpg SketchAfficheXML9.zip
 Affiche au choix 5 segmentations différentes du texte faites par Olivier Baude.
 A partir de 2.xml et 2.zip et lesmaries_mme.mp3
 Taper: P Phonème - S Syllabe - M Mot - H Phonétique - O Orthographique
 L'affichage change automatiquement.
 Son à ajouter... et affichage à synchroniser avec la lecture du son...
 
 
 
 
 
  SketchAfficheXML12.jpg SketchAfficheXML12.zip
  idem sketch précédent et:
  Enregistrement audio "lesmaries_mme" de Guy Kayser
  Affiche au choix 5 segmentations différentes du texte faites par Olivier Baude:
  Taper: P Phonème - S Syllabe - M Mot - H Phonétique - O Orthographique
  Taper: Espace Début audio - A Aléatoire (l'affichage linéaire ou aléatoire)
  Chronomètre... Reste à synchroniser l'affichage avec la lecture audio
  Clic souris dans la fenêtre d'abord
 
 
 
19 mai 2012
 
Praat extraction de la courbe Pitch
 
jouineau_sport.trs + jouineau_sport.wav (98 secondes) -> Praat      (cf 25 avril 2012)
 
Fenêtre "Praat Objects" -> View & Edit -> Fenêtre 1.TextGrid jouineau_sport
      -> Menu View -> Time step settings... -> fixed  0.05sec
 
 
Fenêtre 1.TextGrid jouineau_sport -> Tout sélectionner -> Menu Pitch -> Pitch listing -> Tableau à 2 colonnes (1967 lignes):
Time_s   F0_Hz
0.063571   --undefined--
0.113571   --undefined--
0.163571   225.620937
0.213571   175.745892
0.263571   170.461863
0.313571   207.296377
0.363571   226.171195
0.413571   209.620125
0.463571   195.827091
0.513571   214.368647
0.563571   196.327998
0.613571   199.987518
0.663571   205.393598
0.713571   224.560916
0.763571   235.360490
0.813571   233.577103
etc...
       -> Menu File -> Save as... -> jouineau_sport_Pitch_listing.txt
 
 
Autre méthode:
Fenêtre 1.TextGrid jouineau_sport -> Tout sélectionner -> Menu Pitch -> Extract visible pitch contour -> 3.Pitch untitled créé dans fenêtre "Praat Objects"
 
3.Pitch untitled -> Menu Save -> Save as text file... -> jouineau_sport.Pitch ->
File type = "ooTextFile"
Object class = "Pitch 1"

xmin = 0
xmax = 98.37714285714286
nx = 1966
dx = 0.05
x1 = 0.06357142857142292
ceiling = 500
maxnCandidates = 6
frame []:
    frame [1]:
        intensity = 0.0043349209281452784
        nCandidates = 6
        candidate []:
            candidate [1]:
                frequency = 0
                strength = 0
            candidate [2]:
                frequency = 1201.8476195655708
                strength = 0.45433350463763317
            candidate [3]:
                frequency = 1094.6422319126489
                strength = 0.44462055097119024
            candidate [4]:
                frequency = 788.7574128153366
                strength = 0.47641149285589246
            candidate [5]:
                frequency = 664.9961029896791
                strength = 0.5017718247760603
            candidate [6]:
                frequency = 479.27891756197795
                strength = 0.40566038613985583
    frame [2]:
        intensity = 0.00271527629547777

etc... 1966 frames
 
3.Pitch untitled -> Menu Save -> Save as short text file... -> jouineau_sport_short.Pitch
File type = "ooTextFile"
Object class = "Pitch 1"

0
98.37714285714286
1966
0.05
0.06357142857142292
500
6
0.0043349209281452784
6
0
0
1201.8476195655708
0.45433350463763317
1094.6422319126489
0.44462055097119024
788.7574128153366
0.47641149285589246
664.9961029896791
0.5017718247760603
479.27891756197795
0.40566038613985583
0.00271527629547777
6
0
0
1918.5191617468715
0.33706175240296893

etc...
 
3.Pitch untitled -> Down to PitchTier -> 4.PitchTier untitled créé dans fenêtre "Praat Objects"
 
4.PitchTier untitled -> Menu Save -> Save as text file... -> jouineau_sport.PitchTier ->
File type = "ooTextFile"
Object class = "PitchTier"

xmin = 0
xmax = 98.37714285714286
points: size = 1337
points [1]:
    number = 0.16357142857142293
    value = 225.62093723151105
points [2]:
    number = 0.21357142857142294
    value = 175.74589235977163

etc... 1337 points 
 
4.PitchTier untitled -> Menu Save -> Save as short text file... -> jouineau_sport_short.PitchTier ->
File type = "ooTextFile"
Object class = "PitchTier"

0
98.37714285714286
1337
0.16357142857142293
225.62093723151105
0.21357142857142294
175.74589235977163

etc...
 
Tentative de transformer jouineau_sport.PitchTier en xml (Methode cf 14 mai 2012) ->  jouineau_sport_PitchTier.xml -> ne convient pas -> truffé d'erreurs
 
 
Impossible d'ajouter les valeurs (en Hz) de la courbe de Pitch dans un nouveau tier, comme les 5 tiers d'analyse linguistique, synchronisés avec eux, pour importer l'ensemble dans Processing, en synchronisation...
 
On importe dans Processing le fichier le plus simple: jouineau_sport_Pitch_listing.txt 
 
 
 
 
Caractères & Processing
 
"Starting with Processing release 0134, all files loaded and saved by the Processing API use UTF-8 encoding. In previous releases, the default encoding for your platform was used, which causes problems when files are moved to other platforms." 
 
 
 
20 mai 2012
 
Affichage dans Processing de la courbe de Pitch de Praat à partir de jouineau_sport_Pitch_listing.txt
 
FenetreElan.png
 
 
SketchAffichePitch1.png SketchAffichePitch1.zip
 Ouvre le fichier texte jouineau_sport_Pitch_listing.txt
 Affiche en texte le debut du fichier
 Dessine la courbe

 
  A faire: ajouter le son en synchro...
 
 
 
 
 
23 mai 2012
 
jouineau_sport
 
SketchAfficheXML13.png SketchAfficheXML13.zip
  Affiche au choix 5 segmentations différentes du texte:
  Taper: P Phonème - S Syllabe - M Mot - H Phonétique - O Orthographique
  Taper: Espace Début audio - A Aléatoire (affichage linéaire ou aléatoire)
  Chronomètre... Reste à synchroniser l'affichage avec la lecture audio
 
 
 
SketchAffichePitch7Audio.png SketchAffichePitch7Audio.zip
  Lecture Audio synchronisée avec l'affichage de la courbe du pitch
 
 
  A faire: assembler ces 2 sketches en 1
 
 
 
 
 
24 mai 2012  Guy 7 voix "Trous de mémoire" livrées
 
 
 
 
25 mai 2012 A Chalette... Guy - Olivier - Gérard
 
ScanChalette26-5-2012.png 
 
 

 
L'enquête Socio-Linguistique à Orléans eslo.gif ... bientôt
 
 
frenchVowel.gif  ... des systèmes de voyelles sur le site Akustyk

"I am sorry about that. Akustyk has been discontinued."
 
 
 
 
30 mai 2012 Guy
 
pour les données du spectre ?
Noise3D.png http://processing.org/learning/basics/noise3d.html
Oui... j'avais fait un processus "Ciel" -> Ciel3.png
 
tout ce que tu n'as jamais demandé sur minim
http://www.numediart.org/docs/numediart_2009_s08_p1_report.pdf
 Oui, la doc est la: http://code.compartmental.net/minim/javadoc/

c'est possible
http://www.purest-form.com/influence-of-sound/
 ... mais aucun son nul part! même pas là: http://www.purest-form.com/sum-of-three-parts/ !

texte analyser
textAnalyser.png http://www.openprocessing.org/sketch/61085
  ... Je ne comprends pas...
 
un bon point de départ
http://www.openprocessing.org/sketch/28212   Muster_Audio01 de Alexander Kröger
http://www.openprocessing.org/sketch/28213   Muster_audio02 de Alexander Kröger
http://www.openprocessing.org/sketch/28214   Muster_audio03 de Alexander Kröger
Je n'arrive pas à faire fonctionner ces 3 sketches sous forme d'applet dans un navigateur.
Ils fonctionnent, aprés Download, exécutés sous Processing.
 
Processing -> Examples... -> Libraries -> Minim Audio -> GetLineIn
"When you run your sketch as an applet you will need to sign it in order to get an input" ???
 by Damien Di Fede.
 
 
 
 
 
5 juin 2012
 
jouineau_sport
 
SketchAffichePitch8Audio.png SketchAffichePitch8Audio.zip
  La courbe n'est pas dessinée quand pitch est "undefined"
 
 
 
 
 
 
Problème
Sur mon Mac, en travaillant avec Processing et/ou lançant des Applet Java avec un navigateur: le son du Mac disparait.
 
Solution
Quitter Processing + navigateur et avec Moniteur d'activité "Quitter l'opération" "Applet Java" qui reste.
 
 
 
11 juin 2012
 
jouineau_sport encore:
   "il venait avec moi il bidouillait à côté il bidouillait avec un javelot et tout puis un beau jour euh ça l'a fâché"
SketchAffichePitchIntensity12Audio.png SketchAffichePitchIntensity12Audio.zip 
  Courbe d'intensité sonore ajoutée
 
 
idem avec lesmaries_mme
   "mes grands-parents du côté de ma mère ils étaient de d'auxy...":
SketchAffichePitchIntensity13Audio.pngSketchAffichePitchIntensity13Audio.zip
 
 
   
 
18 juin 2012
 
jouineau_sport toujours:
   "il venait avec moi il bidouillait à côté il bidouillait avec un javelot et tout puis un beau jour euh ça l'a fâché"
 
SketchTDM15.png SketchTDM15.zip
  et affichage du texte: Mots, Syllabes, Phonèmes au choix
 
SketchTDM16.png SketchTDM16.zip
 
 
et lesmaries_mme
 
SketchTDM17.png SketchTDM17.zip
 
 
 
 
 
18 juin 2012
 
 De : Fanny Bonnaud
 Date : 18 juin 2012 17:45:48 HAEC
 Objet : DICRéAM
 
J’ai le plaisir de nous annoncer que suite au dépôt de dossier DICRéAM, notre candidature pour le projet « Trous de mémoire » a été retenue.
Nous obtenons 5 000 € d’aide au projet pour permettre notamment la réalisation d’un document trace.
Le jury de commission était divisé mais a souhaité encourager le fond du projet et notamment la problématique soulevée autour des langues.
 
 
 
 
19 juin 2012 Guy / Skype / Gerard
 
- Problème de le qualité de l'affichage du texte (smooth?) avec Processing
  loadFont(fontname)?
"Using createFont() (instead of loadFont) enables vector data to be used with the JAVA2D (default) renderer setting. This can be helpful when many font sizes are needed, or when using any renderer based on JAVA2D, such as the PDF library."
  createFont(name, size, smooth, charset)?
"This function creates a bitmapped version of a font in the same manner as the Create Font tool. It loads a font by name, and converts it to a series of images based on the size of the font. When possible, the text() function will use a native font rather than the bitmapped version created behind the scenes with createFont(). For instance, when using the default renderer setting (JAVA2D), the actual native version of the font will be employed by the sketch, improving drawing quality and performance."
 
- Ajouter réglage du niveau sonore du sketch avec touches clavier Flèches haute et basse
 
- Faire défiler l'écran de droite à gauche comme Spectrum
Spectrum.png
    Voir LiveSpectrogram_window de Dan Ellis
    http://www.ee.columbia.edu/~dpwe/resources/Processing/

 
 
 
19 juin 2012 Guy "en vlà deux"
 
GGGUY_1.jpg Spectrum / Musicvisualiser / Johann
 
 
GGGUY_2.jpg textbaki4 / musicvizaliser2 / lettresabaki
 
 
 
 
24 juin 2012 Guy / Skype / Gerard
 
 
 
25 juin 2012 Guy
 
Animation3.png Animation3.zip
 
MINIM_REMIX_FINAL2_modif3.png MINIM_REMIX_FINAL2_modif3.zip 
 
 
 
 
27 juin 2012 Orléans CultureOCentre
 

titre_home_coc.png   1 rue Royale 45000 Orléans
    - Fanny - Christophe - Sibylle - Florence - Jean-Christophe - Guy - Olivier - Gérard -
 
 trousdememoire_25_1.jpg trousdememoire_25_2.jpg
 
 trousdememplan.jpg
 
 
 
Processing... Quelques exemples...
 
text_universe.png Johan.png peinturePARTICULE3.png
 
 Texte Emmanuelle Guerin
 
   ...
 
 
 Logiciel Praat:
 
ScreenPraat3.png
 
Processing:
 
SketchTDM17.png ... SketchTDM23i.png 
 
 
 
 
 
 
28 juin 2012 Guy Implantation:
implantation1_trou_de_memoi.jpeg
 
 
 
28 juin 2012
 
Problème Processing
Vu sous MacOS: l'Applet exporté avec Processing à partir de SketchTDM23g ou SketchTDM23h ou SketchTDM23i ne fonctionne pas: l'écran est blanc, le son est absent.
Safari n'affiche pas de message d'erreur.
Firefox (barre d'état) affiche: "org.jdesktop.applet.util.jnlpappletlauncher started" et reste bloqué.
 
Solution
Ne pas utiliser OpenGL
Voir: http://forum.processing.org/topic/is-jre-6-update-21-working-with-processing-app
Remplacer:
size(800, 600, OPENGL);
par
size(800, 600);
ou
size(800, 600, P3D);
 
SketchTDM23i.png SketchTDM23j.zip (sans OpenGL) 
 
 
 
 
 
2 juillet 2012 Guy / Skype / Gerard
 
 
 
 
5 juillet 2012 Guy... "le dernier colis" 6 nouvelles voix...
 
Les 20 voix au format mp3:
 
 ama_pergamano.mp3              "C'est une moumoute..."
 jouineau_sport.mp3             "Il venait avec moi, il bidouillait..."
 lesmariés_mme.mp3              "Mes grands-parents du coté de ma mère..."
 lesmariés_mr.mp3               "Moi je suis né ici..."
 rondatipica.mp3                "C'est trés gai le Portugal..."
 sebastien_petrole_vin.mp3      "Géotechnique, géologie, géophysique..."
 thomas_gendarme_auxiliaire.mp3 "Je retourne au moment où j'ai passé..."
 apageh.mp3                     "C'est qu'on m'avait racketté..."
 FAP_Brian.mp3                  "Pour moi le charité c'est un rêve..."
 FAP_darfour.mp3                "Mon prénom c'est Mohamed..."
 millesourires.mp3              "Bon il a fait son armée en Algérie..."
 missmontargis.mp3              "J'ai toujours vécu à Montargis..."
 mllecentreafrik.mp3            "Moi je suis née en Afrique..."
 mmeprieux.mp3                  "Alors moi je suis arrivé dans..."
 DenXiaoPing.mp3                "Excusez-moi je suis un peu ému..."
 domoafrica.mp3                 "Non l'école j'ai arrété..."
 jeunessechalette1.mp3          "Bonjour je m'appelle Amadou..."
 jeunessechalette2.mp3          "Ben on fait plusieurs activités..."
 fatidiop.mp3                   "Y a eu de la guerre entre ..."
 missmilsaveur.mp3              "Voila, ça fait deux ans et demi..."
 
 
     et pour le planning du Festival Excentrique 2012:
"le jeudi 20 Septembre à 18h 30: un pot ou sont invités tous les participants de ce trou de mémoire en avant première"
"j'installe tout le jeudi dans la journée"
 
 
 
 
7 juillet 2012 L'amplificateur des haut-parleurs des Trous de mémoire souffle trop...
 
 
 
 
20 juillet 2012 Laurent Godefroy: "La valise Ipod est terminée"
                (Régisseur principal)
                Culture O Centre, Ateliers de développement culturel
ValiseIpod1.jpg ValiseIpod2.jpg ValiseIpod3.jpg ValiseIpod4.jpg ValiseIpod5.jpg    
 
 
 
 
27 juillet 2012 A Chalette...
 
La valise en situation
 
DSC00035.jpeg
 
Spectre et spectrogrammes...
 
AudioFFT4AverageBlur.png AudioFFT4AverageBlur.zip
 
AudioFFT5SpectrogramFile.png AudioFFT5SpectrogramFile.zip
 
AudioFFT6SpectrogramDefilFile.png AudioFFT6SpectrogramDefilFile.zip
 
AudioFFT5SpectrogramFileGrandFondu.png AudioFFT5SpectrogramFileGrandFondu.zip 
 
AudioFFT5SpectrogramFileGrandFlouVertical.png AudioFFT5SpectrogramFileGrandFlouVertical.zip
 
udioFFT5SpectrogramFileGrandFlouHrizontalCamera.png AudioFFT5SpectrogramFileGrandFlouHrizontalCamera.zip
 


 
 
 
31 août 2012 Olivier:
 
"On a terminé les 20 transcriptions. Cette phase est terminée
Je rencontre beaucoup de problème dans la seconde phase (segmentation en mots, syllabe et phonème). Il y a pas mal d'enregistrements compliqués (rires, différents locuteurs, différentes langues, voix mélangées et chevauchées, etc).
Je termine les tests pour choisir la procédure la plus efficace et je vous envoie ce que cela donne (délai entre 1 et 4 jours).
J'avais noté que Gérard travaillait à partir des textgrid praat et qu'il n'était donc pas nécessaires que je les transforme en XML..."
 
 
 
3 septembre 2012 Olivier:
 
"Bon voici où on en est.

Il y a pas mal de problèmes :
- les prénoms et noms propres à vérifier (+ majuscules)
- la segmentation est automatique donc au niveau des syllabes phonèmes c'est vraiment très approximatif mais je crois qu'on avait décidé de ne pas être exigeant sur ce plan là pour cette phase du travail.
- Le traitement automatique plante pas mal, il reste donc des "blancs" importants, j'ai bossé dessus pour les réduire mais il en reste encore. Je vais essayer de faire mieux mais cela peut prendre beaucoup de temps, là il faut me dire si c'est important ou si là aussi pour cette phase du travail on peut faire avec.

Les fichiers sont en _X quand ils sont beaucoup travaillés et en _Y quand il reste pas mal de problèmes."
 
 Trous.zip    (Segmentation automatique faites avec EasyAlign + Praat sous Windows)
 
 
 
 
 
4 septembre 2012 Méthode à appliquer: aux 20 fichiers XXX.TextGrid de Trous.zip
                                      et aux 20 fichiers Audio XXX.mp3 correspondants
 
 
  Méthode à appliquer au:
   - fichier XXX.TextGrid
   - fichier Audio XXX.mp3 correspondant
 
 1 Création du fichier XXX.xml à partir du fichier XXX.TextGrid:
 
  1.1 Ouverture du fichier XXX.TextGrid avec un traitement de texte (TextEdit sous MacOS) -> Tout sélectionner -> Copier
File type = "ooTextFile"
Object class = "TextGrid"
 
xmin = 0
xmax =
...
  Attention: travailler en UTF-8
  (TextEdit -> Préférences -> Ouverture et enregistrement -> Encodage du fichier au format Texte -> Unicode (UTF-8) & Unicode (UTF-8))
 
  1.2 Ouverture de http://cocoon.tge-adonis.fr/exist/crdo/textgrid.htm avec Firefox
     (Anciennement http://crdo.risc.cnrs.fr/exist/crdo/textgrid.htm)
 
  1.3 Coller dans "textgrid de Praat (copier ici votre code source)"
 
  1.4 Clic Actions textgrid --> XML
 
  1.5 Copier le XML de "textgrid en XML"
 
  1.6 Coller dans un traitement de texte (TextEdit sous MacOS) et sauver en UTF8 -> Fichier XXX.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="http://crdo.risc.cnrs.fr/exist/crdo/styles/xsl/textgrid.xsl"?>
<textgrid
Filetype = "ooTextFile"
Objectclass = "TextGrid"
xmin="0" xmax=
...
</item>
</items>
</textgrid>
 
  1.7 Vérifier le fichier en l'ouvrant avec gedit et Firefox
      Corriger au besoin les erreurs (surlignées en rouge) dans gedit, par exemple:
      - Supprimer au début du fichier l'adresse:
        http://crdo.risc.cnrs.fr/exist/crdo/styles/xsl/textgrid.xsl
        qui n'existe plus
      - Ajouter les > manquants (pour fermer certaines balises)
      - ...
     
 
 2 Création du fichier XXX_Pitch.txt
 
  2.1 Ouvrir XXX.TextGrid et XXX.mp3 avec Praat
 
  2.2 Fenêtre "Praat Objects" -> View & Edit -> Fenêtre TextGrid XXX ->
      -> Menu View -> Time step settings... -> fixed  0.05sec
      -> Tout sélectionner -> Menu Pitch -> Pitch listing -> Fenêtre Praat Info ->
            -> Menu File -> Save as... -> XXX_Pitch.txt
 
 3 Création du fichier XXX_Intensity.txt
 
  3.1 idem 2.1 -> Fenêtre TextGrid XXX ->
      -> Tout sélectionner -> Menu Intensity -> Intensity listing -> Fenêtre Praat Info ->
            -> Menu File -> Save as... -> XXX_Intensity.txt
 
 4 Ouverture avec le sketch Processing1.5.1 SketchTDMTest1.zip pour contrôle
 
  4.1 Un dossier (pas nécessairement le dossier data du sketch) doit comporter les 4 fichiers:
        - XXX.xml  (format Praat TextGrid)
        - XXX.mp3
        - XXX_Pitch.txt
        - XXX_Intensity.txt
      Lancer le sketch SketchTDMTest1.pde
      Ouvrir le fichier XXX.xml -> les 3 autres fichiers s'ouvrent automatiquement
 
      SketchTDMTest1
 
 
 
 
 
5 septembre 2012
 
 
 Les fichiers   .TextGrid
                .xml
                .mp3
          _Pitch.txt
      _Intensity.txt         des voix:
 
  - apageh_X.zip
  - thomas_gendarme_auxiliaire_X.zip
 
 
 
 
 
septembre 2012 Le programme:
 
ProgrammeFestival.jpg
 
 TouT public / en conTinu / GraTuiT
 
Installation. C’est comme un jeu, une  sorte de relais où au lieu de se passer la  balle, on fait circuler les souvenirs d’une  oreille à l’autre... la règle est simple :  chacun vient glisser sa tête dans une  image grandeur nature qui est un montage  de photos-souvenirs des habitants du  quartier. le souvenir d’un des habitants se  fait alors entendre au creux de notre oreille.  on écoute, on pose pour une nouvelle  photo, on échange ses impressions. rien  ne sera oublié ! Grâce à des chercheurs en  linguistique, une carte postale restitue en  images et en sons le souvenir de cet instant  partagé !
 
Installation. Through this game, you will listen to other people’s memories, share them and create your own. To be seen and listened to.
 
http://guykayser.autoportrait.com
 
conception : GuYkAYSEr / pArticipAtion : GérArd PAréSYS,  EmmAnuEllE Guérin, oliviEr bAudE
 
22 septembre • de 13h à 19h
 
Ce projet a fait l’objet De résiDenCes De Création entre janvier et septembre 2012, aveC la CompliCité Des habitants et assoCiations De l’agglomération montargoise.
Ce projet a été élaboré en Collaboration aveC le laboratoire ligérien De linguistique université D’orléans et De tours, et aveC le ConCours De la Délégation générale à la langue française et aux langues De franCe Du ministère De la Culture. aveC la CompliCité Du gip alpha.

 
 
 
 
7 septembre 2012 A Chalette...
 
 
Spectrum
Intensity
Mots sur Spectrum
TDMGrandFlouVertical22b.png TDMGrandFlouVertical22b.zip
 
 
Nouveaux essais avec la library Processing Layers de Michael Krumpus:
Spectrum
TestLayerSpectrum2.png TestLayerSpectrum2.zip 
 
 
A faire:
  - Afficher Phonèmes (ou syllabes... au choix) sur la courbe "Intensity"
  - Améliorer l'affichage des courbes Pitch et Intensity
  - Spectrum noir (et pas blanc) à la fin du fichier Audio (dans le silence)
      -> remplacer stroke(255-Gris); par stroke(Gris);
  - Placer Spectrum, courbe Intensity, courbe Pitch dans des "layers" différents
    pour pouvoir choisir un Blur différent sur chaque layer
  - Réglage de l'effet "Blur" par comptage des frames -> on éxécute filter(BLUR, 0.572); toutes les n frames et pas à chaque frame.
    Ca résoud le pb de la ligne Pitch en retard sur la ligne Intensity...
  - Ajouter choix des options en interne avant setup()
 
 
 
 
 
7 septembre 2012 Guy
 
trousdememoire2.jpg 
La liste officielle:
1jeunessechalette2.mp3
2thomas_gendarme_auxiliaire.mp3
3missmontargis.mp3
4DenXiaoPing.mp3
5sebastien_petrole_vin.mp3
6FAP_Brian.mp3
7lesmariés_mr.mp3
8mmeprieux.mp3
9millesourires.mp3
10mllecentreafrik.mp3
11lesmariés_mme.mp3
12domoafrica.mp3
13missmilsaveur.mp3
14jouineau_sport.mp3
15jeunessechalette1.mp3
16rondatipica.mp3
17fatidiop.mp3
18ama_pergamano.mp3
19FAP_darfour.mp3
20apageh.mp3
 
 
 
 
10 septembre 2012 Olivier
 
"Bon de mon côté je galère vraiment avec easyalign. J'essaie de limitre
les blancs mais le script est vraiment instable, quand je corrige un
segment c'est un autre qui ne fonctionne plus.
Je m'y remets et je vous tiens au courant.

Pour l'autoportrait collectif tu vois cela comment ?"
 
 
 
 
11 septembre 2012
 
TDMGrandFlouVertical22f.zip
 
A faire Sketch Processing: image des 20 Tetes clicable pour lancer les 20...
 
   Guy
 
Pour les trous on avance comme ça (on a déjà des trous de mémoire, alors ...)
pour l'autoportrait collectif ça reste assez flou pour moi
mais par rapport au pitch, spectro, intensity , phonème etc...
une analyse avec des annotations, des références socio, politico, artistico
interprétative qui m'obligerait à un traitement plastique différent
et l'idée d'un fichier regroupant l'analyse des 20 me plairait assez
mais c'est à rediscuter
 
 
le texgrid 12domoafrica_X
n'a qu'une couche ...


http://www.autoportrait.com/transfert/lesvoix.zip

à part 12domoafrica_X qui n'a qu'une couche(et qui ne fonctionne pas) voir message
précédent à Olivier
les autres sont faits

et dans fondutrou
20 ellipses à la bonne place
l'idée
en roll l'ellipse blanche disparait
et
en clik
on lance le .pde

ça m'a l'air bien compliqué à faire avec processing
 
 
 
 
12 septembre 2012
 
Image en background + roll-over:
RollOver.png fondutrou3.zip roll-over...
 
 
   Guy
 
Sketch browser:  http://openprocessing.org/sketch/8251
sketch in space: http://openprocessing.org/sketch/6573

 
   Image en background + roll-over + fullscreen: fondutrouFullscreen4.zip 
 
 
 
 
13 septembre 2012
 
TDMGrandFlouVertical22f + fullscreen + image en background:
TDM23a-400x300.jpg TDM23a.zip
 
 
TDM23a + layers et filter(BLUR,xx) différent sur spectre et mots
TDM24b-400x300.jpg TDM24b.zip
  ...mais tout ralentit (à cause des 2 BLUR différents?)
 
 
A faire:
 - Roll-over et choix de l'une des 20 voix au lancement et relancer à la fin de la lecture...
 - Autre méthode pour l'effet BLUR pour consommer - de CPU
 - Paramètres d'affichage différents à chaque lancement
 
 
Guy "des blurs moins gourmand":
http://incubator.quasimondo.com/processing/superfast_blur.php
http://jobleonard.nl/fastFilters/
http://forum.processing.org/topic/fast-blurring
sans oublier celui là:
http://www.openprocessing.org/sketch/48662
 
 
 
 
14 septembre 2012 Olivier:
 
La tier "ortho" des fichiers textgrid de praat en txt ou html:
    ama_pergamano_C.txt
    ama_pergamano_C.html

en passant par le logiciel Elan:
    ama.txt  
    ama2.txt
 
Les 20 voix: txt.zip
 
 
 
 
15 septembre 2012 A faire:
 
- Un sketch lance un sketch...
 
- 3 ou 4 Images BackGround au choix + 1 image "Final" (Noire au besoin)
    int     TempsBackGround0              = 0;     //Temps en seconde
    int     TempsBackGround1              = 32;    //Temps en seconde
    int     TempsBackGround2              = 46;    //Temps en seconde
    int     TempsBackGround3              = 200;   //Temps en seconde

- Stop tout affichage quand le son s'arrete et image finale
 
- Variations de couleurs dans les mots sur le spectre:
    fill(PitchActuel, YIntensity( LigneIntensity[1]* 1.9), YIntensity(LigneIntensity[1]* 3));
 
- Texte Spectre align Right quand spectre a 600 pixels (TDM24bguy3CouleurPitch)
          if (colFixe > 600) {
            textAlign(RIGHT);
            text(Content1, colFixe - 5, YIntensity(LigneIntensity[1]* 3.3) + 278);
            }
          else {
            textAlign(LEFT);
            text(Content1, colFixe - 55, YIntensity(LigneIntensity[1]* 3.3) + 278);
             }
 
- Spectre horizontal
 
 
 
 
16 septembre 2012   Guy Invitation
 

Problèmes d'affichage? Voir cette newsletter dans votre navigateur.
 
 guykayser-autopor.jpg
 
Trous de mémoire

Espace Îlot des Rapatriés, Boulevard Kennedy, Châlette-sur-Loing

22 SEPTEMBRE • DE 13H À 19H

C’est comme un jeu, une sorte de relais où au lieu de se passer la balle, on fait circuler les souvenirs d’une oreille à l’autre… La règle est simple : chacun vient glisser sa tête dans une image grandeur nature qui est un montage de photos-souvenirs des habitants du quartier. Le souvenir d’un des habitants se fait alors entendre au creux de notre oreille. On écoute, on pose pour une nouvelle photo, on échange ses impressions. Rien ne sera oublié ! Grâce à des chercheurs en linguistique, une carte postale restitue en images et en sons le souvenir de cet instant partagé!

Distribution : Conception : Guykayser / Participation : Gérard Parésys, Emmanuelle Guérin, Olivier Baude
 

Une initiative du festival Excentrique

http://cultureocentre.fr/projet-participatif/trous-de-memoire

Ce projet a fait l’objet de résidences de création entre janvier et septembre 2012, avec la complicité des habitants et associations de l’agglomération montargoise. Il a été élaboré en collaboration avec le Laboratoire Ligérien de Linguistique Université d’Orléans et de Tours, avec le concours de la Délégation générale à la langue française et aux langues de France du Ministère de la Culture, et avec la complicité du GIP ALPHA.
 
Lire la suite.
 
 
 
 
 
17 septembre 2012 
 
 TDM28b.zip
 
 1 Run
 2 Cliquer sur une des 20 têtes
 3 A la fin de l'écoute du fichier Audio, , on revient à l'étape 2
 
   En plus: Taper Q pour changer de tête avant la fin du fichier Audio
            Taper Pomme F ou ctrl F pour sortir de l'affichage "full screen"
            Taper esc pour quitter
 
 TDM28b0.jpg -> TDM28b.jpg
 
 ATTENTION: Le dossier 20voix doit être placé dans le même dossier que le dossier du sketch Processing.
 (Pas testé sous Windows)
 Comme ça: DossierTDM28.png
 
 A faire: idem pour le "modéle" spectre vertical TDM27 etc...
 
 
 
 TDM28c.zip = TDM28b bug corrigé: pas de phonème à droite à partir de le 2e tête choisie
 
 Placer le dosier TDM28c comme le dossier TDM28b
 
 
 
 
18 septembre 2012 
 
 TDM28d.zip 4 Fichiers: BackGround1.jpg ... BackGround4.jpg à placer dans le dossier data, s'affichent à 4 temps: TempsBackGround1 ... TempsBackGround4 à définir en secondes.

 Astuce: Choisir un temps > Durée du fichier Audio pour que BackGroundx.jpg ne s'affiche pas...
 
 Placer le dosier TDM28d comme le dossier TDM28b
 
 
 TDM28cWin.zip compatible MacOS & Windows (testé sous Windows 7 pro & MacOSX.6)
     Résoud le problème du chemin d'accés aux dossiers et fichiers séparés par:
     / sous Mac et \ sous Windows
...
String Separateur = System.getProperty("file.separator");
String Entete = ".." + Separateur + "20voix" + Separateur;
...
Nom = "1jeunessechalette2_Y";
...
Nom = Entete + Nom + Separateur + Nom;       
NomFichierXML = Nom + ".xml";
 
 
 Ces sketches Processing exigent l'installation de 3 libraries:
      - library "layers"                 voir -> http://nootropicdesign.com/processing-layers/
        Telecharger layers-1.2.zip      depuis: http://sourceforge.net/projects/layers/files/
 
      - library "fullscreen"
        Telecharger fullscreen.zip      depuis: http://www.superduper.org/processing/fullscreen_api/
 
      - library "geomerative"
        Telecharger Geomerative(rev 34) depuis: http://www.ricardmarxer.com/geomerative/
 
  Voir -> Méthode Processing
 
 
 
 
19 septembre 2012 
 
  TDM29b.zip
 
 TDM29b-Hor-800x600.png TDM29b-Ver-800x600.png
  
C'est comme le precedent  TDM28d
  - compatible Windows, Mac, Linux
  - Avec 4 images BackGround possibles a faire
    On peut definir le moment de l'affichage en secondes a partir du debut du fichier Audio.
    Lignes 97..100 du sketch principal
    Astuce: Choisir un temps > Durée du fichier Audio pour qu'un BackGround ne s'affiche pas...
  - Avec Spectre qui s'affiche verticalement.
    En realite on peut choisir un affichage du spectre Hor ou Vert:
    Ligne 89 du sketch principal: true = Vertical / false = Horizontal
 
 
Explications:
 
Le spectre, vertical, en niveau de gris, defile de gauche a droite.
Il n'et pas extrait de Praat mais calculé par Processing en temps réel.
La duree pour aller de gauche a droite = la duree du fichier Audio.
Les mote qui apparaissent devant/derriere, en suivant l'avancee du spectre viennent du tier 3 "Words" de Praat.
La position verticale de ces mots est liee a la courbe Intensity extraite de Praat.
La couleur de ces mots est aussi liee a la courbe Intensity extraite de Praat.
Un effet de "Blur" floute progressivement les gris du spectre et ces mots.
A droite, de bas en haut défile point par point en blanc, la courbe Pitch de Praat.
A droite, superposee a la courbe Pitch, le tier 2 "syll" en phonetique de Praat s'ecrit en bleu clair.
La taille de ces syllabes est proportionnelle au Pitch.
la position de ces syllabes suit la courbe Pitch.
 
En changeant tres peu de chose dans le sketch TDM29b, on peut changer ces divers constituants de l'affichage.
(au debut du sketch TDM29, apres les commentaires, aux lignes 75 a 101)
 
Par ex ligne 88:
boolean FlagSpectreEntier = true;  donne un spectre vertical
boolean FlagSpectreEntier = false; donne un spectre horizontal
Voir les 2 copies d'ecran ci dessus.
 
Par ex ligne 76:
int CoucheSpectre = 2;     //0 Phonème, 1 Syllabe, 2 Mot, 3 Phonétique, 4 Orthographique
permet de choisir ce qui s'affiche sur le spectre
 
 
 
  Suite...trousdememoire128x128
 
 
Toute personne dont le nom ou la photographie (permettant son identification)
apparaît sur ce site peut à tout moment demander la suppression ou la modification
des informations la concernant en contactant: gerard.paresys
 
page mise à jour 16 2 2015


Paresys Accueil Paresys Home