小编Dan*_*erg的帖子

在处理中实例化类中的 SoundFile 对象

我正在尝试在处理(最新版本,3.0a10)中的另一个类中创建SoundFile类型的实例。我可以轻松地播放在类外部定义的声音,如下所示:

import processing.sound.*;

SoundFile clickSound;

void setup() {
  size(600, 600);
  clickSound = new SoundFile(this, "bike-passing-by.wav");
}

void draw() {
  clickSound.play();
}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试从类内部创建 SoundFile 实例时,我遇到了麻烦。一个简化的例子是:

import processing.sound.*;

SomeSound fx;

void setup() {
  size(600, 600);
  fx = new SomeSound();
}

void draw() {
  fx.play();
}

class SomeSound {
  SoundFile clickSound;

  SomeSound() {
    clickSound = new SoundFile(this, "bike-passing-by.wav");
  }

  void play() {
    clickSound.play();
  }

}
Run Code Online (Sandbox Code Playgroud)

我收到的错误是"The constructor SoundFile(soundTest.SomeSound, String) is undefined". 在 SoundFile 的处理参考中,它指出构造函数定义为 SoundFile(parent, path). 父参数应该是PApplet: …

audio processing

2
推荐指数
1
解决办法
2951
查看次数

标签 统计

audio ×1

processing ×1