Page 1 of 2
Relier le son in à d'autres paramètres.
Posted: Thu Jan 28, 2010 11:17 am
by nesral
Bonjour à tous !
Comme le dit le titre j'essaye de relier le son entrant dans l'ordi à d'autres paramètres tels le blur, le noise ou l'opacité. J'ai essayé par l'éditeur de module, j'arrive à récupérer la valeur flottante du son mais pas à faire le pont vers d'autres paramètres. J'ai aussi essayé en me basant sur d'autres modules comme le sound in crossfader de Lupin

, mais ils sont en script et mes connaissances en python étant très limité je patauge... est ce quelqu'un pourrait m'aiguiller.
merci
Triboulet
Posted: Sat Jan 30, 2010 4:53 pm
by nesral
Alors je continue mes recherches...
Dans l'éditeur de modules je connecte à un slider ou autre le direct keyword, direct_soundinputlevel et rien ne se passe. J'essaye avec d'autres keywords direct_position, etc et rien.
Avec les keyword ctrl_layer,position, color, etc.
Là pas de problème tout marche les boutons réagissent bien. Je regarde dans le module de lupin soundlevel crossfader et je vois dans ces script qu'il utilise bien un direct keyword mais different qui est direct_soundcapturelevel mais impossible de le trouver dans la librairie. bref je continue de patauger
Si Lupin ou une bonne ame passe dans le coin...
merci d'avance
Triboulet
Posted: Sat Jan 30, 2010 10:11 pm
by boris
Les connexion ne fonctionnent que pour envoyer une valeur depuis un module vers modul8, pas dans l'autre sens...
Le keyword direct_soundInputLevel doit être interrogé a chaque fois que tu veut faire une mise a jour.
Voici un exemple qui change l'opacité d'un layer par rapport niveau de l'entrée son à chaque cycle (à mettre dans le script periodical)
Code: Select all
soundInValue = modul8.getValue ('direct_soundInputLevel',0)
modul8.setValue ('ctrl_layer_alpha', soundInValue,1)
Sinon j'ai écrit un bon exemple très simple de module, pour utiliser le nouveau système d'analyseur audio, tu trouvera le module dans la librairie online : "EqTest (example)"
Tout est aussi dans le script periodical (3 lignes...)
Boris.
nesral wrote:Alors je continue mes recherches...
Dans l'éditeur de modules je connecte à un slider ou autre le direct keyword, direct_soundinputlevel et rien ne se passe. J'essaye avec d'autres keywords direct_position, etc et rien.
Avec les keyword ctrl_layer,position, color, etc.
Là pas de problème tout marche les boutons réagissent bien. Je regarde dans le module de lupin soundlevel crossfader et je vois dans ces script qu'il utilise bien un direct keyword mais different qui est direct_soundcapturelevel mais impossible de le trouver dans la librairie. bref je continue de patauger
Si Lupin ou une bonne ame passe dans le coin...
merci d'avance
Triboulet
Posted: Sun Jan 31, 2010 6:05 pm
by nesral
Merci Boris je vais de ce pas tester ça !
Sinon j'ai écrit un bon exemple très simple de module, pour utiliser le nouveau système d'analyseur audio, tu trouvera le module dans la librairie online : "EqTest (example)"
Tout est aussi dans le script periodical (3 lignes...)
J'ai pas internet en ce moment chez moi donc je ne pas acceder à la librairie depuis l'imac.
Posted: Mon Feb 01, 2010 11:18 am
by nesral
ça marche ! Encore merci Boris.
Posted: Wed Feb 03, 2010 12:35 pm
by boris
Pas de problèmes, Bonne suite !
Posted: Wed Feb 03, 2010 4:25 pm
by nesral
Du coup j'essaye d'aller plus loin en reliant le son avec les effets freeframes du module filter mais je ne trouve pas le moyen de connecter l'un et l'autre en cherchant par le biais de l'éditeur.
Sinon j'ai retrouvé le module EQ test dans les modules de ma version précédente et en essayant de le décortiquer pour relier les mid/high/low je vois que c'est relié à "index" est ce que c'est les layers ou les frequence du SoundBand. Désolé ça doit être un peu confus, je commence juste à comprendre comment ça marche

Posted: Thu Feb 04, 2010 11:48 am
by david
Bonjour nesral,
nesral wrote:Sinon j'ai retrouvé le module EQ test dans les modules de ma version précédente et en essayant de le décortiquer pour relier les mid/high/low je vois que c'est relié à "index" est ce que c'est les layers ou les frequence du SoundBand.
la fonction modul8. getSoundBands() retourne 23 bandes :
Des bandes d'octave :
0-9 : left
10-19 : right
la fréquence centrale de chaque bande est :
31Hz, 63Hz, 125Hz, 250Hz, 500Hz, 1kHz, 2kHz, 4kHz, 8kHz, 16kHz
certains devices n'échantillonnant pas à une fréquence assez élevée, la bande 16khz peut être "vide".
Et leurs aggrégations/mélanges comme configurées dans la dialog "Sound Analysis"
20 : low
21 : mid
22 : high
Pour le lien avec les filtres, il me semble qu'anomad a fait un module qui montre comment faire.
Cordialement.
David
Posted: Tue Feb 09, 2010 4:29 pm
by ouananiche
Salut ! Excellent tout ça !
De mon côté j'aurais besoin de lier le sound in avec la vitesse d'un layer, mais je ne trouve pas ce contrôle.
soundInValue = modul8.getValue ('direct_soundInputLevel',0)
modul8.setValue ('ctrl_layer_speed', soundInValue,1)
ne fonctionne pas alors que pour la vitesse du master :
soundInValue = modul8.getValue ('direct_soundInputLevel',0)
modul8.setValue ('ctrl_master_speed', soundInValue,1)
Ça fonctionne. Un truc ?
Posted: Wed Feb 10, 2010 12:16 pm
by nesral
Merci pour les infos David
Mais impossible d'utiliser la fonction getsoundBands y'a quelque chose que je dois louper.
Salut ouananiche
J'ai essayé avec la vitesse d'un layer et ça marche est ce tu n'aurais pas une faute de frappe dans ton script ?
Posted: Wed Feb 10, 2010 4:01 pm
by ouananiche
Salut Nesral ! bizarre... je réessaierai alors ! Mon script est écrit ci-dessus, est-ce que le tien est semblable ?
Posted: Wed Feb 10, 2010 8:01 pm
by ouananiche
Non ça ne marche pas chez moi.... c'est quoi ton script Nesral ?
Posted: Sat Mar 13, 2010 5:56 pm
by ouananiche

ça ne fonctionne toujours pas je ne trouve pas la solution... qu'est-ce qui ne va pas dans mon script ? si quelqu'un a la bonté de m'aider
soundInValue = modul8.getValue ('direct_soundInputLevel',0)
modul8.setValue ('ctrl_layer_speed', soundInValue,1)
Posted: Sun Mar 14, 2010 2:30 am
by sigmasix
mauvais keyword pour le speed… il y a toujours le keyword browser pour retrouver un mot clé si jamais
cela fonctionne dans PeriodicalEvent
Code: Select all
soundInValue = modul8.getValue('direct_soundInputLevel',0)
modul8.setValue('ctrl_layer_movie_speedFactor', soundInValue,1)
Posted: Sun Mar 14, 2010 6:23 pm
by ouananiche

merci Sigma ! Ce sont mes premiers pas dans la création de modules, effectivement il faut que je regarde le browser. Merci beaucoup!