Hello tout le monde,
J'ai pour objectif de créer un visuel pour une affiche d'exposition à la cité des sciences.
L'expo porte sur le son, l'expérience du son en général.
Mon affiche ne sera que typographique et pour rester dans le thème, j'aimerais que mon visuel "vibre" en fonction du son émis par la voix..
Via processing et mes recherches, j'ai réussi à créer ses vibrations en lien avec la voix grâce à la librairie Minim qui permet donc d'activer le microphone. Cependant, je n'arrive à faire vibrer en fonction du son émis, que de simples formes (j'entends par là une ligne, un cercle, etc) mais pas de la typo (ou bien une image)...
Je sais bien comment importer ma typo dans le fichier processing, mais je ne trouve pas quel code lui apporter pour créer la relation avec le microphone...
Voici où j'en suis pour le moment :
import ddf.minim.*;
Minim minim;
AudioInput in;
color white;
void setup()
{
size(1000, 500, P2D);
white = color(255);
colorMode(HSB,100);
minim = new Minim(this);
minim.debugOn();
// get a line in from Minim, default bit depth is 16
in = minim.getLineIn(Minim.STEREO, 512);
background(0);
}
void draw()
{
background(0);
// draw the waveforms
for(int i = 0; i < in.bufferSize() - 1; i++)
{
stroke((1+in.left.get(i))*50,100,100);
line(i, 50 + in.left.get(i)*50, i+1, 50 + in.left.get(i+1)*50);
}
}
void stop()
{
// always close Minim audio classes when you are done with them
in.close();
minim.stop();
super.stop();
}
// impression écran, ici touche "espace"
void keyPressed( ){
saveFrame("sound-####.jpg");
}
Si vous n'avez rien qu'une petite idée pour me venir en aide, ce serait génial !!
Hors ligne
Bonjour,
la typo/texte serait importé comment, sous quelle forme ?
Hors ligne
Il y a la librairie Geomerative qui permet de travailler les formes vectorielles, dont la typo :
Sketch > Import library > Add Library > Geomerative
Bon courage.
Hors ligne
Olivier : génial ! Merci beaucoup, c'est ce que j'avais commencer à regarder hier, jevais continuer dans cette voie alors. Merci beaucoup.
NaKroTeK : tout dépend ce qu'il y a de plus simple, soit via l'import de typo loadFont() soit sous forme vectoriel Ai.
Hors ligne
Pages: 1