Processing
スケッチのどの領域がクリックされたかによって再生するオーディオファイルを取得しようとしています。 soundFile
に問題があり、最初の領域をクリックすると1つのファイルしか再生されません。処理中 - mousePressedに応じて異なるオーディオを再生する
sound library
をインポートしましたが、構文エラーまたはディレクトリエラーがある必要があります。これは私が取得しておくのメッセージです:
Error: Soundfile doesn't exist. Pleae check path
Could not run the sketch (Target VM failed to initialize).
For more information, read revisions.txt and Help → Troubleshooting.
はまず、それがif
文の条件として、5種類のサウンドファイルをロードすることは可能でしょうか?ここ
コード:minim
でこれを解決し
PImage img; // Declare variable "a" of type PImage
import processing.sound.*;
SoundFile file;
void setup() {
size(1475, 995);
// The image file must be in the data folder of the current sketch
// to load successfully
img = loadImage("PaceTaker.jpg"); // Load the image into the program
}
void draw() {
// Displays the image at its actual size at point (0,0)
image(img, 0, 0);
}
void mousePressed() {
if (mouseX>105 && mouseX<337 && mouseY>696 && mouseY<714) {
// Load a soundfile from the /data folder of the sketch and play it back
file = new SoundFile(this, "Heartbeatreg.mp3");
file.play();
stroke(0);
}
else if (mouseX>410 && mouseX<584 && mouseY>696 && mouseY<714) {
println("yikes2");
stroke(0);
}
else if (mouseX>659 && mouseX<837 && mouseY>696 && mouseY<714) {
println("yikes3");
stroke(0);
}
else if (mouseX>928 && mouseX<1065 && mouseY>696 && mouseY<714) {
println("yikes4");
stroke(0);
}
else if (mouseX>1123 && mouseX<1397 && mouseY>696 && mouseY<714) {
println("yikes5");
stroke(0);
}
else {
println("hello");
}
}