Audio 如何仅在处理过程中按下鼠标时添加音频?

Audio 如何仅在处理过程中按下鼠标时添加音频?,audio,processing,Audio,Processing,我想知道是否有一个处理代码,它只允许我在按下鼠标时使用声音,并在释放鼠标时停止。我已经有我想要使用的音频加载到处理中,但是我很难找到代码。请帮帮我!谢谢大家! 你的问题很模糊,但我会尽力回答 我不认为有任何方法可以使用Processing的内置函数来处理音频,但是minim库可以很好地使用它。我将假设这就是您用于此解决方案的内容 据我所知,您需要按下鼠标,启动声音,当鼠标释放时,您需要停止声音,而不是暂停声音。我们可以使用processing的内置mousePressed和MouseReleas

我想知道是否有一个处理代码,它只允许我在按下鼠标时使用声音,并在释放鼠标时停止。我已经有我想要使用的音频加载到处理中,但是我很难找到代码。请帮帮我!谢谢大家!

你的问题很模糊,但我会尽力回答

我不认为有任何方法可以使用Processing的内置函数来处理音频,但是minim库可以很好地使用它。我将假设这就是您用于此解决方案的内容

据我所知,您需要按下鼠标,启动声音,当鼠标释放时,您需要停止声音,而不是暂停声音。我们可以使用processing的内置mousePressed和MouseRelease方法来实现这一点,如下所示:

import ddf.minim.*;

Minim minim;
AudioPlayer player;
AudioInput input;

void setup()
{
  //let's make the window a little bigger
  size(400,400);

  minim = new Minim(this);
  player = minim.loadFile("song.mp3");
  input = minim.getLineIn();
}

void draw(){ }

void mousePressed()
{
  player.play();
}

void mouseReleased()
{
  player.close();

  //since close closes the file, we'll load it again
  player = minim.loadFile("song.mp3");
}
暂停的代码看起来非常相似,只是您将用以下代码替换mouseReleased块中的所有内容:

player.pause();

你的问题很模糊,但我会尽力回答

我不认为有任何方法可以使用Processing的内置函数来处理音频,但是minim库可以很好地使用它。我将假设这就是您用于此解决方案的内容

据我所知,您需要按下鼠标,启动声音,当鼠标释放时,您需要停止声音,而不是暂停声音。我们可以使用processing的内置mousePressed和MouseRelease方法来实现这一点,如下所示:

import ddf.minim.*;

Minim minim;
AudioPlayer player;
AudioInput input;

void setup()
{
  //let's make the window a little bigger
  size(400,400);

  minim = new Minim(this);
  player = minim.loadFile("song.mp3");
  input = minim.getLineIn();
}

void draw(){ }

void mousePressed()
{
  player.play();
}

void mouseReleased()
{
  player.close();

  //since close closes the file, we'll load it again
  player = minim.loadFile("song.mp3");
}
暂停的代码看起来非常相似,只是您将用以下代码替换mouseReleased块中的所有内容:

player.pause();

有没有可以使用的内置声音。我期待着模拟鼠标点击的声音。是否有任何内置的声音,可以使用。我期待着模拟鼠标点击的声音。