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


Processing Env.play()用法及代碼示例


Processing, 類Env中的play()用法介紹。

用法

  • .play(input, attackTime, sustainTime, sustainLevel, releaseTime)

參數

  • input (SoundObject) 輸入音源
  • attackTime (float) 攻擊時間值作為浮點數。
  • sustainTime (float) 將時間值保持為浮點數。
  • releaseTime (float) 以浮點數形式發布時間值。

返回

  • void

說明

觸發包絡。

例子

import processing.sound.*;

TriOsc triOsc;
Env env;

float attackTime = 0.001;
float sustainTime = 0.004;
float sustainLevel = 0.3;
float releaseTime = 0.4;

void setup() {
  size(640, 360);
  background(255);
  
  // Create triangle wave
  triOsc = new TriOsc(this);

  // Create the envelope 
  env  = new Env(this); 
 
}      

void draw() {
}

void mousePressed() {
  triOsc.play();
  env.play(triOsc, attackTime, sustainTime, sustainLevel, releaseTime);
}

相關用法


注:本文由純淨天空篩選整理自processing.org大神的英文原創作品 Env.play()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。