Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2010-04-27 14:33:31 Processing + minim => changement de tempo ?

s3rg3
nouveau membre
Lieu: Luçon
Date d'inscription: 2010-03-31
Messages: 5
Site web

Processing + minim => changement de tempo ?



Salut les coders !

Voila, je suis en train de travailler un peu sur Processing pour faire une reactable simple avec des jeunes.

Je m'occupe de toute la partie code(le gros du boulot en somme smile ) et je suis confronté a un problème...

Lorsque je lance un sample via "sample.trigger()", il se joue en boucle très rapide.

Ma question est simple : comment ralentir ce rythme ?

J'utilise la lib Minim intégrée a Processing.

Merci big_smile

Hors ligne

 

#2 2010-04-28 14:55:35 Re : Processing + minim => changement de tempo ?

emoc
@#@*$
Lieu: Quimper
Date d'inscription: 2008-01-28
Messages: 1576
Site web

Re: Processing + minim => changement de tempo ?



Bonjour,

Je ne suis pas sûr de comprendre, est ce la vitesse de l'échantillon qui est trop rapide (peut-être une question de taux d'échantillonnage) ou la répétition ?
Pourrais tu poster un morceau de code qui permette de comprendre / reproduire le problème?

Hors ligne

 

#3 2010-05-05 14:35:32 Re : Processing + minim => changement de tempo ?

s3rg3
nouveau membre
Lieu: Luçon
Date d'inscription: 2010-03-31
Messages: 5
Site web

Re: Processing + minim => changement de tempo ?



Salut, et désolé pour le temps de réponse smile

Donc en gros la répétition est trop rapide, en fait je voudrais pouvoir régler sa vitesse en tournant les marqueurs.

Donc voici ce qui est dans mon draw() :

     //AFFICHAGE DU MARQUEUR
     rect(-obj_size/2,-obj_size/2,obj_size,obj_size);
     //radar(obj_size);
     
     if(tobj.getSymbolID() == 1) {
       conga.loop();
//waveform.draw();       
      }else {
       timb.loop();
     }

Et lors de la création d'un objet lors de l'ajout d'un marqueur :

// called when an object is added to the scene
void addTuioObject(TuioObject tobj) {
  println("add object "+tobj.getSymbolID()+" ("+tobj.getSessionID()+") "+tobj.getX()+" "+tobj.getY()+" "+tobj.getAngle());
  //CHARGER LE SAMPLE
  if(tobj.getSymbolID() == 1) {
    //conga = minim.loadFile("sample1.mp3",2048);
  }else {
    //timb = minim.loadFile("sample2.mp3",2048);
  }
  
}

Pour mieux comprendre l'horreur que c'est, voici une petite vidéo smile
http://www.dailymotion.com/video/xd6zpd … c_creation

Merci encore !

Hors ligne

 

#4 2010-05-05 15:08:27 Re : Processing + minim => changement de tempo ?

emoc
@#@*$
Lieu: Quimper
Date d'inscription: 2008-01-28
Messages: 1576
Site web

Re: Processing + minim => changement de tempo ?



La boucle se déclenche à chaque affichage du marqueur, ça explique peut-être le problème il faudrait tester : si la boucle est déjà en train de jouer, dans ce cas là ne pas la redéclencher,

quelque chose comme ça :

if (tobj.getSymbolID() == 1) {
       if ( conga.isLooping() == false ) conga.loop();
}

Hors ligne

 

#5 2010-05-06 14:22:41 Re : Processing + minim => changement de tempo ?

s3rg3
nouveau membre
Lieu: Luçon
Date d'inscription: 2010-03-31
Messages: 5
Site web

Re: Processing + minim => changement de tempo ?



Merci pour la réponse !

Effectivement c'est mieux ^^

Je n'ai pas eu le temps de trop fouiller, mais il semble que lorsque je sort puis réintègre un marqueur le son ne se relance pas. Probablement un souci lors de la sortie, je vais voir ca wink

Merci encore !

Hors ligne

 

#6 2010-05-07 10:47:37 Re : Processing + minim => changement de tempo ?

oyster_twiter
membre
Lieu: saint-herblain
Date d'inscription: 2008-04-01
Messages: 444
Site web

Re: Processing + minim => changement de tempo ?



Salut,

je te conseilles également d'instancier tes variables "conga" et "timb" dans ton setup, de cette façon là, tes samples seront assignées une bonne fois pour toute au début de ton prog.

void setup(){
conga = minim.loadFile("sample1.mp3",2048);
timb = minim.loadFile("sample2.mp3",2048);
}

puis intégrer la proposition de emoc lors de l'ajout des marqueurs.
Pour le reste à mon avis il te faat jongler avec des petits booleans smile

bonne suite.
+++

Dernière modification par oyster_twiter (2010-05-07 10:47:59)

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024