当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Processing Sound用法及代码示例


Processing, 类Sound用法介绍。

构造函数

  • Sound(parent)
  • Sound(parent, sampleRate, outputDevice, inputDevice, volume)

参数

  • parent 通常使用"this"
  • sampleRate 合成引擎使用的采样率(默认 44100)
  • outputDevice 应该播放声音的声卡的设备 ID
  • inputDevice 应从中捕获声音的声卡的设备 ID
  • volume 库的总输出量(默认 1.0)

说明

此类可用于配置处理声音库。 Sound 类允许配置声音库的音频合成和播放的全局属性,例如输出设备、采样率或全局输出音量。可以通过调用Sound.list()获取可用输入和输出设备的信息

例子

import processing.sound.*;
Sound s;

void setup() {
  size(200, 200);

  // Play two sine oscillators with slightly different frequencies for a nice "beat".
  SinOsc sin = new SinOsc(this);
  sin.play(200, 0.2);
  sin = new SinOsc(this);
  sin.play(205, 0.2);

  // Create a Sound object for globally controlling the output volume.
  s = new Sound(this);
}

void draw() {
  // Map vertical mouse position to volume.
  float amplitude = map(mouseY, 0, height, 0.4, 0.0);

  // Instead of setting the volume for every oscillator individually, we can just
  // control the overall output volume of the whole Sound library.
  s.volume(amplitude);
}

方法

相关用法


注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 Sound。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。