Processing 用代码播放音乐
目录
在Processing中播放音乐是一项非常有趣的实验,它可以为你的项目增添更加生动和动感的氛围。如果你正在探索音乐和计算机之间的交互,那么Processing是一个绝佳的选择。本文将向你介绍如何在Processing中使用简单的代码来播放音乐,并为你提供一些有用的技巧和建议。让我们开始吧!
实验效果
运行Processing的代码,可以听到指定的音乐,当按下键盘上的任意键时就停止播放声音。
安装库
1,打开库管理器。
2,选择「Libraries」选项卡。
3,在搜索框中输入「sound」。
4,找到「Sound」这个库,鼠标点击选择
5,点击「Install」进行安装
安装sound库的参考图如下:
代码说明
// welcome to www.lingshunlab.com
import processing.sound.*; // 需要安装sound库
SoundFile file;
import processing.sound.*;
导入了Processing的Sound库,使我们可以使用其中的类和函数。SoundFile file;
定义了一个名为file
的SoundFile
类型的变量。
void setup() {
size(640, 360);
background(255);
// 从草图的/data文件夹中加载一个声音文件并播放它
file = new SoundFile(this, "music.mp3");
file.play();
}
sound = new SoundFile(this, "music.mp3");
创建了一个新的SoundFile
对象,将音乐文件"music.mp3"加载到sound
变量中。sound.play();
调用play()
函数来播放音乐文件。- 需要把音乐文件放在草图的/data文件夹中
void keyPressed() {
sound.stop();
}
keyPressed()
函数在用户按下键盘上的任意键时被调用。sound.stop();
调用stop()
函数来停止音乐播放。
完整代码
// welcome to www.lingshunlab.com
import processing.sound.*; // 需要安装sound库
SoundFile file;
void setup() {
size(640, 360);
background(255);
// 从草图的/data文件夹中加载一个声音文件并播放它
file = new SoundFile(this, "music.mp3");
file.play();
}
void draw() {
}
void keyPressed() {
sound.stop();
}
点击运行,等待一下(加载音乐是需要等待一两秒),
就可以听到指定的音乐,
当按下键盘上的任意键时就停止播放声音。