我想用Processing和Arduino製作簡單的音序器。如何更改處理中的mp3音量(級別)?
我的理想是:對Arduino的變阻器
- PUT和模擬發送序列號來處理。
- 聲音的音量將在處理時沿着變阻器的模擬數量變化。
我嘗試和做:
- 進口和使用微量。
- 成功地從阿爾杜伊諾發送變阻器的模擬數處理
- 浴液體積
- 使用setGain(體積)上的空隙環(),但捲上的模擬數沒有變化。
- 在void loop()上使用setVolume(volume),但音量沒有變化。
當聲音開始播放時,聲音的音量只改變一次。
我試圖使用ESS,但我無法導入庫,即使我把它放到了Processing's Libraries的文件夾中。
我可以通過播放處理中的聲音來更改音量嗎?
這裏是我的線:
import processing.serial.*;
Serial myPort;
int number;
float volume;
import ddf.minim.spi.*;
import ddf.minim.signals.*;
import ddf.minim.*;
import ddf.minim.analysis.*;
import ddf.minim.ugens.*;
import ddf.minim.effects.*;
AudioPlayer player;
int BUFFER_SIZE = 256;
Minim minim;
void setup() {
myPort = new Serial(this, "/dev/cu.usbmodem0000", 9600);
minim = new Minim(this);
player = minim.loadFile("music02.mp3", BUFFER_SIZE);
volume = -60;
player.setGain(-10);
//player.setVolume(-10);
delay(200);
player.loop();
}
void draw() {
player.setGain(volume);
//player.setVolume(volume);
}
void serialEvent(Serial port) {
println(port.read());
volume = port.read();
println(volume);
delay(200);
}
謝謝。
請告訴我這個問題?更新你嘗試過的東西.. –
我添加了我的嘗試和完成列表。 – bao