私はシンプルなオーディオビジュアライザを作成しています。ここでは、コードProcessingで現在再生中のオーディオをオーディオ入力として取得する方法は?
import ddf.minim.analysis.*;
import ddf.minim.*;
Minim minim;
AudioInput in;
FFT fft;
int w;
PImage fade;
void setup() {
size(640,480); // draw screen
minim = new Minim(this); // new minim object
in = minim.getLineIn(Minim.STEREO,512); // audio input from microphone (have to change this to get currently playing audio)
fft = new FFT(in.bufferSize(),in.sampleRate()); // new fft object
fft.logAverages(60,7);
stroke(255);
w=width/fft.avgSize();
strokeWeight(w); // display lines as bars
background(0);
}
void draw() {
background(0);
fft.forward(in.mix); //generate fourier series
for(int i = 0; i < fft.avgSize(); i++) {
line((i*w)+(w/2),height, (i*w)+(w/2), height - fft.getAvg(i)*4); // draw bars
}
}
ここin = minim.getLineIn(Minim.STEREO,512);
は、マイクからの音声入力を与えています。しかし、私は現在、コンピュータの(スピーカーやヘッドフォンから聞いたもの)を再生して、視覚化する必要があります。
現在再生中のオーディオを入力として取得する方法や方法がある場合は、その点をご説明ください。事前に感謝:)このような