time

edited September 2015 in Programming Questions

Como faço para executar uma função de AudioInput por um tempo determinado?

How do I run paragraph A Function AudioInput For A Determined pace ?

Answers

  • _vk_vk
    edited September 2015

    A very basic simple timer example: Um exemplo bem básico de temporizador:

    PFont font;
    String time = "000";
    int initialTime;
    int interval = 1000;//one second
    color bg = color (255);
    
    
    
    void setup()
    {
      size(300, 300);
      font = createFont("Arial", 30);
      background(255);
      fill(0);
      initialTime = millis();
      frameRate(30);// changed framerate to exemplify
    
    }
    
    void draw()
    {
      background(bg);
      if (millis() - initialTime > interval)
      {
        time = nf(int(millis()/1000), 3);
        initialTime = millis();
        bg = color (random(255), random(100), random(255));
      }
    
      text(time, width/2, height/2);
    
    
    }
    
  • Como iniciar a contagem do temporizador a partir de um mousePressed()? A contagem inicia somente após eu chamá-lá.

    How to Start a count do TIMER The hum From mousePressed () ? The count begins ONLY after I Call -There .

  • move this line into

    void mousePressed :

    initialTime = millis();

  • Tem como enviar isso em um código @Chrisir ?

    Sending IT has on hum code @Chrisir?

  • PFont font;
    String time = "000";
    int initialTime;
    int interval = 1000;//one second
    color bg = color (255);
    
    boolean running = false; 
    
    void setup()
    {
      size(300, 300);
      font = createFont("Arial", 30);
      background(255);
      fill(0);
      frameRate(30);// changed framerate to exemplify
    }
    
    void draw()
    {
      background(bg);
      if (running && millis() - initialTime > interval)
      {
        time = nf(int(millis()/1000), 3);
        initialTime = millis();
        bg = color (random(255), random(100), random(255));
      }
    
      text(time, width/2, height/2);
    }
    
    void mousePressed() {
      running =true; 
      initialTime = millis();
    }
    
  • edited September 2015

    @Chrisir quero uma forma que inicialize do zero, após pressionar o mouse.

    I want a way que boot to zero after pressing the mouse.

  • _vk_vk
    edited September 2015

    Sempre que quiser zerar o cronômetro, atribui initialTime = millis(). Isso vai fazer o cronometro contar a partir do zero.

    Se quiser zerar o tempo mostrado no programa acima, atribui "000" pra a variável time.

    To reset timer do initialTime = millis(). To reset the time shown by above sketch, set time to "000".

  • edited September 2015

    @_vk

    Ele inicia a contagem a partir do início do programa, não é isso que eu quero. Quero que a contagem inicie a partir da chamada de uma função.

    He starts counting from the beginning of the program, That 's not what I want . Que want a count start From The Home Function Call .

  • _vk_vk
    edited September 2015

    É importante entender o que o código está fazendo. O cronometro zera, mas a String time, não... No código abaixo zerei as duas coisas, e o bg de quebra ;). Veja:

    PFont font;
    String time = "000";
    int initialTime;
    int interval = 1000;//one second
    color bg = color (255);
    
    
    void setup()
    {
      size(300, 300);
      font = createFont("Arial", 30);
      background(255);
      fill(0);
      frameRate(30);// changed framerate to exemplify
    }
    
    void draw()
    {
      background(bg);
      if (millis() - initialTime > interval)
      {
        time = nf(int(millis()/1000), 3);
        initialTime = millis();
        bg = color (random(255), random(100), random(255));
      }
    
      text(time, width/2, height/2);
    }
    
    void mousePressed() {
      bg = color(255);
      time = "000";
      initialTime = millis();
    
    }
    
Sign In or Register to comment.