Annonce

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


#1 2015-02-17 18:27:29 faire apparaitre une forme à differents moment de la musique

charlot
nouveau membre
Date d'inscription: 2015-02-17
Messages: 1

faire apparaitre une forme à differents moment de la musique



Bonjour à tous, smile

Je suis novice sur processing et je voudrai faire en sorte qu'en fonction de ma musique des formes apparaissent a différent moment de celle-ci. En gros dire à processing par exemple : à partir de telle minute de la chanson apparaissent les ellipses. Seulement je n'arrive pas à déterminer comment faire.

Voila ce que j'ai codé : il y a les différentes formes qui apparaissent en fonction de la musique mais toutes en même temps. Est ce que quelqu'un aurait une idée pour répertorier les minutes de la chanson ? MERCIIIII:D

import ddf.minim.*;
import ddf.minim.analysis.*;
Minim minim;
AudioPlayer song;
AudioInput input;
FFT fft;

void setup()
{
  size(640, 640);

  minim = new Minim(this);
  song = minim.loadFile("New Order - Blue Monday.mp3");
  input = minim.getLineIn();
  song.play();
  fft = new FFT(song.bufferSize(), song.sampleRate());
}

void draw()
{
background(0);
  fft.forward(song.mix);

   stroke(255);
   noFill();
   for(int i=0; i<song.bufferSize(); i++){
rect(i*10,height,song.left.get(i)*500,song.left.get(i)*500);
  }
 
   stroke(255, 0, 0, 128);
   for(int i = 0; i < song.left.size() - 1; i++)
  {
    line(i, 50 + song.left.get(i)*50, i+1, 50 + song.left.get(i+1)*50);
    line(i, 150 + song.right.get(i)*50, i+1, 150 + song.right.get(i+1)*50);
  }
  fill(255, 0, 25, 100);

  for(int i=0; i<song.bufferSize(); i++){
  ellipse(i*10,height,song.left.get(i)*200,song.left.get(i)*200);
 
}}

Hors ligne

 

#2 2015-02-18 08:46:21 Re : faire apparaitre une forme à differents moment de la musique

UlrichH
nouveau membre
Date d'inscription: 2015-02-15
Messages: 5

Re: faire apparaitre une forme à differents moment de la musique



Salut,

Si tu veux lancer tes for à des moments précis de la chanson, il faut que tu les exécutes à la minute voulue. Je ne connais pas minim, mais avec la librairie de base tu peux faire quelque chose comme ca :

En utilisant des variables selon tes besoins, tu peux ensuite exécuter tes for selon où tu en es dans le morceau.

Dernière modification par UlrichH (2015-02-18 08:52:02)

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024