Package

Source Code of Viz

import peasy.PeasyCam;
import processing.core.*;
import ddf.minim.*;

public class Viz extends PApplet{
 
  Minim minim;
  AudioPlayer player;
  AudioRenderer renderer;

  int displayWidth=512;
  int displayHeight=512;

  PeasyCam cam;

  public void setup()
  {
    //camera
    size(displayWidth,displayHeight,P3D);
    cam = new PeasyCam(this, 0,0,0,100);
    cam.setYawRotationMode();
    cam.rotateZ(PI/8);

    //minim
    minim = new Minim(this);
    player = minim.loadFile("play.mp3", 1024);
    player.loop();

    //renderer
    renderer = new CubeRenderer(player, this);
    player.addListener(renderer);
    renderer.setup();
  }

  public void draw()
  {
    renderer.draw();
    cam.rotateY(.01);
    //  cam.rotateX(.01);
  }

  public void stop()
  {
    player.close();
    minim.stop();
    super.stop();
  }

  public int sketchWidth() {
    return displayWidth;
  }

  public int sketchHeight() {
    return displayHeight;
  }

  public static void main(String args[]) {
    PApplet.main(new String[] { "--present", "Viz" });
  }

}
TOP

Related Classes of Viz

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.