====== Partition typographique et sonore ====== //Marion Moulin, étudiante en DSAA design graphique à l'ESAAB de Nevers// **Partagé sous licence CC BY-NC** {{ :processing_marion.png?nolink&400 |}} Programme réalisé avec Processing, en une semaine, interactif et qui vise à transcrire la typographie en sons. Les lettres sont encodées dans une matrice de 0 et de 1 stockée dans un fichier txt. Les sons sont couplés à chaque case. Le projet a été produit sous OsX. Vous trouverez en fin de programme l'extrait suivant, pour filtrer les .DS_store lorsque l'on veut parcourir les fichiers d'un dossier: ``` String[] listedesons(String rep, java.io.FilenameFilter extension) { File fichier = new File(rep); if (fichier.isDirectory()) { String names[] = fichier.list(extension); names= sort(names); return names; } else { // If it's not a directory return null; } } java.io.FilenameFilter mp3Filter = new java.io.FilenameFilter() { boolean accept(File dir, String name) { return name.toLowerCase().endsWith(".mp3"); } }; ``` A noter également, la polyphonie a l'air de poser souci sous Windows. La bibliothèque Minim utilisée produits des sons saccadés lorsque le paramètre de polyphonie est à 20 (ce qui est une valeur assez haute). Passez la à 4 si vous rencontrez également ce problème. ``` // 20 voies par Sample sample= new Sampler (sketchPath()+"/data/son2/"+nomsdefichiers2[i], 20, minim); OU // 4 voies par Sample sample= new Sampler (sketchPath()+"/data/son2/"+nomsdefichiers2[i], 4, minim); ``` {{ :projet_marion.zip |}}