當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。