Relier le son in à d'autres paramètres.
  • User avatar
    nesral
    activ8 member
    Posts: 72
    Joined: Thu Apr 21, 2005 10:45 pm

    Relier le son in à d'autres paramètres.

    by nesral » Thu Jan 28, 2010 11:17 am

    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 :wink:, 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
  • User avatar
    nesral
    activ8 member
    Posts: 72
    Joined: Thu Apr 21, 2005 10:45 pm

    by nesral » Sat Jan 30, 2010 4:53 pm

    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
  • User avatar
    boris
    garageCube team
    Posts: 911
    Joined: Mon Jun 28, 2004 12:36 am
    Location: Geneva
    Contact:

    by boris » Sat Jan 30, 2010 10:11 pm

    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
    Boris * garageCube team
  • User avatar
    nesral
    activ8 member
    Posts: 72
    Joined: Thu Apr 21, 2005 10:45 pm

    by nesral » Sun Jan 31, 2010 6:05 pm

    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.
  • User avatar
    nesral
    activ8 member
    Posts: 72
    Joined: Thu Apr 21, 2005 10:45 pm

    by nesral » Mon Feb 01, 2010 11:18 am

    ça marche ! Encore merci Boris.
  • User avatar
    boris
    garageCube team
    Posts: 911
    Joined: Mon Jun 28, 2004 12:36 am
    Location: Geneva
    Contact:

    by boris » Wed Feb 03, 2010 12:35 pm

    Pas de problèmes, Bonne suite !
    Boris * garageCube team
  • User avatar
    nesral
    activ8 member
    Posts: 72
    Joined: Thu Apr 21, 2005 10:45 pm

    by nesral » Wed Feb 03, 2010 4:25 pm

    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 :lol:
  • User avatar
    david
    garageCube team
    Posts: 217
    Joined: Tue Jan 08, 2008 1:14 am
    Location: Antibes, France

    by david » Thu Feb 04, 2010 11:48 am

    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
    David * GarageCUBE team * Modul8 developer
  • ouananiche
    member
    Posts: 18
    Joined: Fri Oct 28, 2005 10:35 pm
    Location: Montréal (Québec)
    Contact:

    by ouananiche » Tue Feb 09, 2010 4:29 pm

    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 ?
    Only dead fish follow the stream
  • User avatar
    nesral
    activ8 member
    Posts: 72
    Joined: Thu Apr 21, 2005 10:45 pm

    by nesral » Wed Feb 10, 2010 12:16 pm

    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 ?
  • ouananiche
    member
    Posts: 18
    Joined: Fri Oct 28, 2005 10:35 pm
    Location: Montréal (Québec)
    Contact:

    by ouananiche » Wed Feb 10, 2010 4:01 pm

    Salut Nesral ! bizarre... je réessaierai alors ! Mon script est écrit ci-dessus, est-ce que le tien est semblable ?
    Only dead fish follow the stream
  • ouananiche
    member
    Posts: 18
    Joined: Fri Oct 28, 2005 10:35 pm
    Location: Montréal (Québec)
    Contact:

    by ouananiche » Wed Feb 10, 2010 8:01 pm

    Non ça ne marche pas chez moi.... c'est quoi ton script Nesral ?
    Only dead fish follow the stream
  • ouananiche
    member
    Posts: 18
    Joined: Fri Oct 28, 2005 10:35 pm
    Location: Montréal (Québec)
    Contact:

    by ouananiche » Sat Mar 13, 2010 5:56 pm

    :? ç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)
    Only dead fish follow the stream
  • User avatar
    sigmasix
    master
    Posts: 1224
    Joined: Thu Dec 02, 2004 2:12 pm
    Location: gva | switzerland
    Contact:

    by sigmasix » Sun Mar 14, 2010 2:30 am

    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)
  • ouananiche
    member
    Posts: 18
    Joined: Fri Oct 28, 2005 10:35 pm
    Location: Montréal (Québec)
    Contact:

    by ouananiche » Sun Mar 14, 2010 6:23 pm

    :lol: merci Sigma ! Ce sont mes premiers pas dans la création de modules, effectivement il faut que je regarde le browser. Merci beaucoup!
    Only dead fish follow the stream

Who is online

Users browsing this forum: No registered users and 9 guests