如何使用Processing播放声音?

图形做多了,有时候我们也想玩玩音乐,比如你做了个塔防的游戏,没有配音那怎么行。。。
然而,声音到底怎么写?是呀,声音到底怎么写,擦?


官方的Sound库在新的Processing版本下无法运行,反正,我是不行了。你行你玩吧,顺便教教我,嘿。
这里墙裂推荐Minim库,要深可深,要浅可浅,深浅随意~


Minim库
音频播放库,提供了易于使用的类,记录、分析和合成声音的办法。
你可以直接使用Processing的菜单->工具->添加工具->Libraries->搜索Minim下载即可




基本的结构


Java 代码,双击复制代码
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// 头
import ddf.minim.*;  // 库引用
Minim minim;           // 申请minim对象
AudioPlayer player;  // 申请音乐对象
 
 
// 初始化
minim =  new Minim( this );  // 初始化minim对象
// 像读图的方法一样 在工程目录下的data文件夹里读取文件,
// 也可以读取绝对地址的文件
player = minim.loadFile( "lty.mp3" );
 
 
// 运作
player.play();  // 播放




常用方法


Minim 对象
  • loadFile("String"); // 读取音频文件


AudioPlayer 对象
  • play()          // 播放
  • isPlaying()   // 正在播放?
  • pause()       // 暂停
  • rewind()      // 倒带,回到开头
  • bufferSize() // 音乐缓冲数据大小
  • position()    // 当前播放位置
  • length()       // 音乐数据长度
  • left.get()      // 左声道数据提取
  • right.get()    // 右声道数据提取



示例

你可能感兴趣的:(Processing教学,processing,音乐)