Partition typographique et sonore
Marion Moulin, étudiante en DSAA design graphique à l'ESAAB de Nevers
Partagé sous licence CC BY-NC
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); ```