Processing, 類SoundFile
用法介紹。
構造函數
SoundFile(parent, path)
SoundFile(parent, path, cache)
參數
parent
通常使用"this"path
要加載的聲音文件的文件名cache
解碼後將聲音數據保存在 RAM 中(默認值:true)。請注意,緩存實際上會禁用SoundFile 數據的垃圾收集,因此如果您計劃加載大量音頻文件,則應將其設置為 false。
說明
這是一個允許播放和操作聲音文件的聲音文件播放器。支持的格式有:WAV、AIF/AIFF 和 MP3。 MP3 解碼在 ARM 處理器(Android/Raspberry Pi)上可能非常慢,我們通常建議您使用無損 WAV 或 AIF 文件。
例子
import processing.sound.*;
SoundFile file;
void setup() {
size(640, 360);
background(255);
// Load a soundfile from the /data folder of the sketch and play it back
file = new SoundFile(this, "sample.mp3");
file.play();
}
void draw() {
}
方法
removeFromCache()
從緩存中刪除此 SoundFile 的解碼音頻樣本,一旦不再引用此 SoundFile,就可以對其進行垃圾收集。- SoundFile.channels()以 int 形式返回聲音文件的通道數(1 表示單聲道,2 表示立體聲)。
- SoundFile.cue()將播放頭提示到聲音文件中的固定位置。
- SoundFile.duration()返回聲音文件的持續時間(以秒為單位)。
- SoundFile.frames()返回此聲音文件的幀數。
- SoundFile.play()開始播放聲音文件。
- SoundFile.jump()繼續播放時跳到聲音文件中的特定位置(或者如果尚未播放,則開始播放)。
- SoundFile.pause()停止文件的播放,但將其提示到當前位置。
- SoundFile.isPlaying()檢查此聲音文件當前是否正在播放。
- SoundFile.loop()開始播放,將在聲音文件的末尾循環播放。
- SoundFile.amp()改變播放器的振幅/音量。
- SoundFile.pan()在立體全景中移動聲音。
- SoundFile.rate()設置聲音文件的播放速率。
- SoundFile.stop()停止播放。
相關用法
- Processing SoundFile.pan()用法及代碼示例
- Processing SoundFile.cue()用法及代碼示例
- Processing SoundFile.pause()用法及代碼示例
- Processing SoundFile.isPlaying()用法及代碼示例
- Processing SoundFile.set()用法及代碼示例
- Processing SoundFile.duration()用法及代碼示例
- Processing SoundFile.jump()用法及代碼示例
- Processing SoundFile.play()用法及代碼示例
- Processing SoundFile.add()用法及代碼示例
- Processing SoundFile.channels()用法及代碼示例
- Processing SoundFile.loop()用法及代碼示例
- Processing SoundFile.rate()用法及代碼示例
- Processing SoundFile.amp()用法及代碼示例
- Processing SoundFile.stop()用法及代碼示例
- Processing SoundFile.frames()用法及代碼示例
- Processing Sound.inputDevice()用法及代碼示例
- Processing Sound用法及代碼示例
- Processing Sound.list()用法及代碼示例
- Processing Sound.outputDevice()用法及代碼示例
- Processing Sound.sampleRate()用法及代碼示例
- Processing Sound.volume()用法及代碼示例
- Processing SoftwareServo用法及代碼示例
- Processing SoftwareServo.attach()用法及代碼示例
- Processing SoftwareServo.attached()用法及代碼示例
- Processing SoftwareServo.detach()用法及代碼示例
注:本文由純淨天空篩選整理自processing.org大神的英文原創作品 SoundFile。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。