处理:获取处理中播放声音文件的音量

时间:2014-07-05 16:13:37

标签: processing

我正在尝试根据正在播放的音乐音量来编写动画。如何获取正在处理中播放的音乐量。

1 个答案:

答案 0 :(得分:0)

import ddf.minim.spi.*;
import ddf.minim.signals.*;
import ddf.minim.*;
import ddf.minim.analysis.*;
import ddf.minim.ugens.*;
import ddf.minim.effects.*;

Minim minim;
AudioInput in;

void setup() {
  minim = new Minim(this);
  in = minim.getLineIn();
}

void draw() {
  float level = in.mix.level(); // value from 0 to 1
  background(255 * level);
}

这应该会给你一个想法。您需要在操作系统声音设置中设置正确的默认音频源。在Windows上,您很可能希望将Stereo Mix设置为默认值,这样可以为您提供从计算机中传出的声音。如果不存在,则必须检查"显示已禁用/已断开连接的设备",您的音频驱动程序错误或您的声卡不支持它。在这种情况下,您需要使用麦克风或直接从处理中播放声音。

Windows Sound settings panel