提问人:Brendanh 提问时间:10/4/2022 更新时间:10/4/2022 访问量:78
如何使用 ControlP5 库导入播放声音文件
How do I play sound files using the ControlP5 library import
问:
我正在尝试通过使用 Controlp5 和 processing.sound 在处理中单击按钮来播放声音文件。我很难找到一种方法来声明,当我按下按钮时,会播放声音文件。这就是我到目前为止所拥有的一切。我写的不多,只是因为我不知道该写什么。
import controlP5.*;
import processing.sound.*;
SoundFile song;
ControlP5 cp5;
boolean playmusic = false;
void setup() {
size(800, 800);
song = new SoundFile(this, "my-sound-file.mp3");
cp5 = new ControlP5(this);
cp5.addButton("play")
.setValue(0)
.setPosition(300, 100)
.setSize(200, 100)
;
}
void draw(){
}
这是我第一次发帖,所以如果我应该以不同的方式格式化这个问题,请告诉我。
答:
0赞
apodidae
10/4/2022
#1
您必须创建一个名为“play”的单独函数,该函数将在按下按钮时运行。将所有声音代码放在该函数中。理想情况下,xxx.mp3 文件应放置在草图文件夹内名为“data”的文件夹中。处理知道在那里寻找它。
import controlP5.*;
import processing.sound.*;
SoundFile song;
ControlP5 cp5;
void setup() {
size(400, 400);
cp5 = new ControlP5(this);
cp5.addButton("play")
.setPosition(100, 100)
.setSize(200, 100)
;
}
public void play() {
song = new SoundFile(this, "mySnd.mp3");
song.play();
}
void draw(){
}
评论