Bonjour marion,
Je vous sollicite autour de la relation son et image.
J’ai pus affiner la conduite de mon projet, la voici
//Typographie expérimentale
Il s’agit d’un texte accidenté par le son crée par le spectateur.
Un langage spécifique qui permet de traduire graphiquement du son
(variations élémentaires de la musique) par l’utilisation de formes
géométriques simples et de couleurs.
Ce langage interactif qui questionne la place du spectateur
l’amène à s’approprier l’oeuvre de façon ludique.
Cette création ouverte amène le spectateur à crée ses propres formes évolutives
dans un contexte particulier. L’on peut également faire une capture écran de l’élément générer avec une touche définie.
Vous trouverez en pièce jointe un petit montage de ce que j’aimerais faire (http://vimeo.com/32678113)!!
Débutant sur processing J'apprends mais j'aimerais pouvoir changer l’élément graphique de façon aléatoire, par une ellipse, un flou...
et amener à la place de la typographie un cercle, une image, une vidéo,
Marion a écrit:
Débutant sur processing je voulais savoir si l’on pouvait changer l’élément graphique de façon aléatoire, par une ellipse, un flou...et comment? Et si une fois cette image capter et enregistrer en "tif" l'on pouvait appeler une touche pour l'imprimer?
Et comment faire pour amener à la place de la typographie un cercle, une image, une vidéo..?
Voila merci et bon lundi.
Marion
Estavoyer
Montage vidéo:
http://vimeo.com/32678113
Hors ligne
Bonjour Marion et bienvenue
marion a écrit:
Débutant sur processing J'apprends mais j'aimerais pouvoir changer l’élément graphique de façon aléatoire, par une ellipse, un flou...
et amener à la place de la typographie un cercle, une image, une vidéo,
Qu'est ce que tu appelles l'élément graphique? L'ensemble de la lettre ou différents élements qui la composent ?
Pour le flou, tu peux regarder du côté de filter()
Hors ligne
Marion,
Ce n'est pas nécessaire de créer plusieurs fils de discussion avec le même sujet (j'ai effacé les autres fils et repris ce qui changeait dans ton nouveau message)
Pour ta première question, je ne sais pas trop comment tu peux faire ça, mais ça doit être possible. Pour la seconde ( « Et comment faire pour amener à la place de la typographie un cercle, une image, une vidéo. ») ça dépend beaucoup de ton code actuel. Ce serait plus simple de te répondre si tu l'envoyais
Hors ligne
Bonsoir et merci pour l'accueil,
Je travail actuellement sur un projet que j'ai envie d’expérimenter, je suis donc ouverte à toute les pistes qui pourront m'éclairer sur les multiples possibilités de Processing. Je souhaite dans ce projet aborder l'image à travers le son pour générer des formes accidentées. L'élément graphique que je veux utiliser peut être une lettre, ou un mot, mais en voyant les multiples possibilités graphiques j'aimerais fouiller du coté des formes simples: rond, carré, triangle avec un graphismes plus complexes que la ligne!!! et plus!!!
Merci de votre mise en lumière
Voici le code.
Marion
Hors ligne
Bonjour Marion,
Une réponse rapide : tu peux faire des essais et te familiariser avec le code que tu utilises en modifiant cette partie de la boucle draw(), car c'est là que tout l'affichage graphique est défini, en fonction de l'entrée sonore :
Tu peux utiliser les fonctions de processing rect(), triangle(), ellipse(), etc.
// draw the waveforms for(int i = width/3; i < in.bufferSize() - 1; i++) { line(i, 50 + in.left.get(i)*50, i+1, 50 + in.left.get(i+1)*50); line(i, 150 + in.right.get(i)*50, i+1, 150 + in.right.get(i+1)*50); line(i, 15 + in.right.get(i)*90, i+1, 10 + in.left.get(i+1)*95); line(i, 250 + in.right.get(i)*90, i+1, 200 + in.left.get(i+1)*95); line(i, 700 + in.right.get(i)*50, i+1, 700 + in.left.get(i+1)*50); } }
Hors ligne
Bonjour à toutes et à tous !
Débutante sur Processing, je me suis attaquée à un morceau un peu gros pour moi toute seule.
Voici le topo:
J'ai réussie à me familiariser avec le code getLineIn j'ai bien avancer merci Emoc,
j'ai mais deux ligne qui réagisse au son mais j'aimerais que l'équalizer
ce trouve sur toute les faces de mon rectangle c'est à dire rétrécir la deuxième ligne
sur la hauteur pouvez vous m'aider?
J'aimerais également suite a la dernière ligne de code qui permet de faire une capture écran pouvoir lancer une impression ce celle ci avec mon imprimante de bureau, avez vous des idées?
voici:
import ddf.minim.*;
Minim minim;
AudioInput in;
void setup()
{
size(screen.width/2, screen.height/2, P2D); // taille écran qui s'adapte: largeur, hauteur
minim = new Minim(this);
minim.debugOn();
// get a line in from Minim, default bit depth is 16
in = minim.getLineIn(Minim.STEREO, screen.height); // largeur des lines déterminé par width
}
void draw()
{
// couleur fond
background(255);
fill(255);
// couleur rvb trois coordonnées
stroke(93,41,137);
// atténuer effet de pixelisation
smooth();
// draw the waveforms
for(int i = 100; i < width-100; i++)
{
line(i, height/3 + in.left.get(i)*50, i, height*2/3 + in.left.get(i)*50);
//println(in.left.get(i));
}
for(int u = 100; u < height-100; u++)
{
line(100+ in.right.get(u)*50,u,width-100 + in.right.get(u)*50,u);
}
}
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-####.tif");
}
Hors ligne
marion a écrit:
J'aimerais également suite a la dernière ligne de code qui permet de faire une capture écran pouvoir lancer une impression ce celle ci avec mon imprimante de bureau, avez vous des idées?
Oui Je vois un moyen, il y en a peut-être d'autres: écrire et utiliser un programme qui surveille régulièrement le répertoire où tu enregistres tes images (toutes les X secondes), s'il détecte une nouvelle image, il lance l'impression.
Mais ce petit programme sera surement très différent selon que tu utilises linux, mac OS ou windows. Sur quel système prévois tu de le faire ?
Ca doit aussi être possible d'exécuter la commande directement en la lancant depuis processing
http://www.eteks.com/services/forumcahi … jectId=591
http://ubuntuforums.org/showthread.php?t=681779
Hors ligne
Bonjour,
Et encore merci de ton aide et ces liens
cependant je n'arrive pas vraiment à comprendre
comment utiliser les codes.
Sinon je bosse sur Mac os!!
Si vous avez des idées,
une bonne journée,
merci
Marion
Hors ligne
Rebonjour,
Et merci pour linfo map cdriko
mais malheureusement je ne sais pas l'utiliser.
Des pistes?
Merci
Hors ligne
marion a écrit:
Sinon je bosse sur Mac os!!
Bonjour Marion, avant de l'intégrer dans processing, il faut que tu arrives à lancer une commande d'impression depuis un terminal. Je n'ai pas de mac sous la main, mais regarde cet article par exemple :
http://desk.stinkpot.org:8080/tricks/in … -mac-os-x/
Hors ligne
Salut Marion,
Quand tu sais pas te servir d'une fonction processing, tu peux utiliser le "dictionnaire" à cet effet sur le site de processing:
http://processing.org/reference/
En l'occurence ici pour la fonction map :
http://processing.org/reference/map_.html
Il y a une description ainsi que un ou plusieurs exemples généralement.
Hors ligne