/** Draws (and starts) the FFT visualizer */
 public void drawVisualization(View v, String start) {
   getNewDimensions(v);
   bitmap = Bitmap.createBitmap((int) imageWidth, (int) imageHeight, Bitmap.Config.ARGB_8888);
   canvas = new Canvas(bitmap);
   paint = new Paint();
   paint.setStyle(Paint.Style.STROKE);
   paint.setStrokeWidth((int) multiply * 5);
   paint.setColor(0xFF0099CC);
   imageView.setImageBitmap(bitmap);
   if (start == "start") {
     started = true;
     analyseButtonText.setText("Stop Analyzing");
     recordTask = new RecordAudio();
     recordTask.execute();
   }
 }
Ejemplo n.º 2
0
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.fourier);

    transformer = new RealDoubleFFT(blockSize);

    imageView = (ImageView) findViewById(R.id.fourierView);
    bitmap = Bitmap.createBitmap(512, 200, Bitmap.Config.ARGB_8888);
    canvas = new Canvas(bitmap);
    paint = new Paint();
    paint.setColor(Color.GREEN);
    imageView.setImageBitmap(bitmap);
    recordTask = new RecordAudio();
    recordTask.execute();
  }