Bonjour,
Je suis un jeune vidéaste qui fait généralement peu appel à l'interactivité.
Il y a deux ans j'ai suivis une initiation à Max/MSP/Jitters, seulement j'ai tout oublié et comme le logiciel est payant, je n'ai pu que l'utilisé lors de sa période d'essai.
Donc je viens tout juste de télécharger Pure Data qui lui est gratuit, car, à ce que j'ai pu comprendre, pouvais permettre les mêmes choses.
J'en viens donc au fait, j'aurais besoin d'aide sur quelque chose de tout bête pour des connaisseurs du logiciel :
Je suis en train de monter une installation qui se compose d'une platine vinyle et de deux écrans vidéo de part et d'autre de cette platine. J'aimerais savoir si il serait possible, par le biais d'un patch pure data, que lorsque l'on actionne la platine vinyle, que lorsque le vinyle est joué, les vidéos des deux écran soit lues et que lorsque le vinyle est finis et qu'aucun son ne sort des enceintes les vidéo deviennent figés (en mode pause).
Pour cela j'ai pensé à la captation du son par un microphone passant par le logiciel qui transforme cette onde sonore en simple lecture de la vidéo.
Si vous avez des idées concernant la réalisation de l'interface informatique sous pure data ou si un patch existe déjà, je serais super content d'avoir des conseils.
Merci par avance
Paul Heintz
heintz.paul@wanadoo.fr
Hors ligne
Avec un micro proche de l'enceinte, un réglage du niveau sonore adapté pour qu'il ne se déclenche pas avec les bruits ambiants et un lecteur vidéo basique.
Je n'ai rien de tout prêt à te proposer mais voila quelques indications si tu veux te lancer :
Pour la première partie, il faut que tu regardes du côté de [adc~], pour l'entrée audio et [env~] qui permet de mesurer l'amplitude / le volume du signal sonore
Pour la lecture de la vidéo, il y a un bon exemple dans l'aide de pure data (dans Pure Data/manuals/2.image/13.movies) , si ta vidéo est silencieuse, tu as juste besoin de ce type de lecteur, s'il est sonore il faudra lire en parallèle le son et l'image, je crois que ce type de lecteur a déjà été posté sur le forum, tu devrais retrouver ça!
Tu risques de rencontrer un problème s'il y a des silences dans les disques que tu fais tourner, un autre moyen serait de capter la rotation du moteur de la platine, ça serait alors indépendant du niveau sonore ambiant mais ça aurait probablement un autre inconvénient : lancer la vidéo dès que la platine tourne avant que la cellule soit posée...
Hors ligne
Si tu joues que des remix techno en maxi 45t il n'y aura pas de blancs....
Plus sérieusement, le mieux serait de récupérer le son en sortie d'une mixette par exemple, plutot que via un micro. Si il y a un retour du bras de lecture automatique, ça peut pas mal marcher. Tu peux aussi faire un fade out de la vitesse de la vidéo quand le volume baisse, avant que ça ne s'arrête entièrement, comme ça tu sens moins le passage entre deux morceaux
Hors ligne
Au cas où tu ne connaîtrais pas cette technique, il existe des vinyles qui "diffusent" du time-code...
Voir ici pour t'en servir avec Pure Data.
Si c'est un "vrai" vinyle avec du "vrai" son dessus... il faut effectivement passer par de l'analyse audio et suivre les conseils d'EMOC.
Bon courage.
Hors ligne
Et puis juste un truc : [puredata] est non pas gratuit mais "libre" .
non pas un gratuitiel (freeware) mais un Logiciel Libre
http://fr.wikipedia.org/wiki/Licence_pu … A9rale_GNU
http://fr.wikipedia.org/wiki/Licence_BSD
Dernière modification par sakramh (2011-06-22 03:20:44)
Hors ligne
emoc a écrit:
Tu risques de rencontrer un problème s'il y a des silences dans les disques que tu fais tourner
Le vinyle est composé d'une seule et unique piste et non, il n'y a pas de silence sur le vinyle tout entier.
Merci pour vos réponses! Je suis content de savoir que ça peut fonctionner.
Étant super débutant, n'ai jamais utilisé le logiciel, je suis pour l'instant déjà en train de bloquer sur les grosses bases du logiciel. Y a -t- il une section exemple sur le site ou quelque tuto en français sur la toile ? Je pense qu'il faut vraiment que je me familiarise avec le logiciel d'abord. Car rien que quel objet à quel endroit, je patoge...
Je vais me renseigner de mon côté, mais si par hasard quelqu'un tombe sur un patch déjà fait ou presque fait sur lequel je puisse me baser.
Merci
Hors ligne
Par ce message, j'appelle des personnes, maitrisant Pure Data et ayant un peu de temps, à une collaboration pour la constitution de l'interface pour ce projet. Je ne sais pas si il est mieux de créer le patch sur max/msp/jitter ou sous Pure data.
Merci à vous
heintz.paul@wanadoo.fr
Hors ligne
paulo41414 a écrit:
Y a -t- il une section exemple sur le site ou quelque tuto en français sur la toile ? Je pense qu'il faut vraiment que je me familiarise avec le logiciel d'abord.
Regarde ce fil de discussion : http://codelab.fr/73 Dans la partie tutoriels, tutoriels vidéo ou les patch de Raphael Isdant dans la partie patch, ainsi que le flossmanual en français. Tout ça devrait déjà te permettre de te familiariser avec les bases. On en reparle si ça ne suffit pas. Le patch ne paraît pas très compliqué à créer et on peut te donner un coup de main ici pour ça mais c'est quand même nécessaire que tu te familiarises avec pure data, si tu veux pouvoir l'installer et le faire fonctionner sans t'arracher les cheveux!
Hors ligne
entrée son
[adc~]
l
[env~] (analyse du volume en gros)
l
[> $TaValeur] (là pour savoir ou tu break)
l
[sel 0 1]
l l
[change] pour éviter les multi en send]
si 0 envoi un message au patche video pour stoper la lecture
l si 1 envoi message de lire ou continuer la lecture
[s ValDB2Video] (message à envoyer au patche video)
voilà un exemple très simple pour débuter sur une interaction de base
Hors ligne
Merci Philippe, en guise de test,
j'ai donc écrit le patch de reception du son du microphone jusqu'à l'objet envoi comme tu me l'as indiqué, mais je n'en suis pas moins perdu. J'ai fait une capture du patch pour tu puisses voir.
Dans le troisième objet j'ai indiquer > $30 car mon microphone était à 25 sans son puis pouvait monter jusque 60 avec du son. Je suppose que cette valeur est la limite, la marge de reconnaissance quand il y a un son ou non, ce qui permettra de transformer ça en déclencheur.
Peux tu me dire si il y des erreurs ?
A un point du patch, un objet me permet il de tester si cela marche ( play 1 et stop lecture 0) ?
Pour la suite, la réception du signal électrique "r ValDB2Video" je suppose qu'il me faudra raccrocher ça à un patch-player avec la vidéo en question à déclencher, mais où faut il l'accrocher ?
Hors ligne
Le patch pour lire une vidéo est très simple tu peux le copier coller depuis l' «help» de [pix_film] (pour accéder à l'aide créer l'objet et clic droit dessus, choisir help)
Voila à quoi il ressemble et aussi où relier [r ValDB2Video]
En fait une fois récupéré [pix_film] ton patch va ressembler à ça (attention il y a des petites différences avec ton patch précédent, regarde bien la différence entre les objets et les messages, et le bang sur end_reached) le slider en haut ne sert qu'à voir le niveau sonore, tu pourras l'enlever
Hors ligne
Merci à toi.je pense que ça va marcher, j'ai refait le patch.
le prob c'est que pure data ne reconnait plus le son qui rentre dans le micro... bizarre pourtant il est bien config et il rentre dans mon ordi. C'est déjà arrivé à d'autres ? Je vais faire d'autre test...mais en tout cas cool pour ton aide. Thanks
Hors ligne
moi ça m'est déja arrivé, j'dois mettre bizarement une sortie audio pour que le in fonctionne.
un adc relié à un dac et parametrer dans mes options audio....
Hors ligne
paulo41414 a écrit:
le prob c'est que pure data ne reconnait plus le son qui rentre dans le micro... bizarre pourtant il est bien config et il rentre dans mon ordi.
Dans la fenêtre principale de pure data, est ce que compute audio est coché ?
Hors ligne
Pages: 1 2