📜  p5.js | setInput()函数

📅  最后修改于: 2022-05-13 01:56:44.325000             🧑  作者: Mango

p5.js | setInput()函数

setInput()函数是 p5.js 库中的内置函数。该函数用于连接默认为主输出的 p5sound 实例。通过使用此函数,您还可以传入特定的源。

句法:

setInput(snd, smoothing)

注意:只有当声音库包含在index.html文件的 head 部分中时,所有与声音相关的功能才有效。

参数:该函数接受上面提到的两个参数,如下所述:

  • snd:此参数用于设置声源,可选。
  • 平滑:该参数用于设置平滑幅度读数,范围在 0.0 到 1.0 之间,该参数也是可选的。

下面的示例说明了 JavaScript 中的p5.setInput()函数

function preload(){
  sound1 = loadSound('song.mp3');
  sound2 = loadSound('pfivesound.mp3');
}
function setup(){
  amplitude = new p5.Amplitude();
  sound1.play();
  sound2.play();
  amplitude.setInput(sound2);
}
function draw() {
  background(255);
  fill(200);
  let gfg = amplitude.getLevel();
  let size = map(gfg, 0, 1, 0, 400);
  ellipse(width/1, height/1, size*2, size*2);
}
function mousePressed(){
  sound2.pause();
}
  
function mouseReleased(){
  sound2.play();
}

在线编辑器: https://editor.p5js.org/
环境设置: https://www.geeksforgeeks.org/p5-js-soundfile-object-installation-and-methods/

支持的浏览器: p5.js setInput()函数支持的浏览器如下:

  • 谷歌浏览器
  • IE浏览器
  • 火狐
  • 苹果浏览器
  • 歌剧