吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7521|回复: 5
收起左侧

[其他原创] 【p5.js】wallpaper engine音频可视化壁纸制作教程

[复制链接]
民疯子 发表于 2020-12-24 21:50



wallpaper engine壁纸有两个版本
steam版本
wegame版本


本教程使用p5.js的网页技术,两个版本都可以使用
其他web语言可以参考官网教程进行改版
https://docs.wallpaperengine.io/en/web/audio/visualizer.html


附件包含4个文件
1.  index.html(必备:前端显示效果)
2.  p5.min.js(必备:插件)
3.  project.json(必备:让网页默认监听系统声音)
4.  p5wall.js(必备:音频可视化动画)


前三个文件不用改
第四个就是音频可视化的DIY文件,下面是基本框架
[JavaScript] 纯文本查看 复制代码
function setup() {
    createCanvas(windowWidth, windowHeight);

    window.wallpaperRegisterAudioListener(draw);		//必须要有
}

function draw(audioArray) {		//audioArray是数组,相当于fft音频分析功能
    background(0,0,0);

    ellipse(width/2, height/2, audioArray[1]*666, audioArray[1]*666);		
}

function windowResized() {
    resizeCanvas(windowWidth, windowHeight);
}



只需要使用audioArray[1]数组即可(其中1可以替换成其他数字,数字小代表低音和数字高代表重音)
这个数组就是能够监听音频变化,数组当作是一个跟随音乐变化的动态数字
我们把这个动态数字带入到对象参数中,对象就会跟着音乐运动,这就是音频可视化的原理


p5.js网页插件官网教程
https://p5js.org/
感兴趣的朋友可以到
openprocessing.org
随便找个作品进行二次创作
结合音频可视化,会得到意想不到的效果


附件中p5wall.js是一个小案例,直接在wallpaper打开使用即可
想自己写的话,把模板.js复制一份,进行添加自己的代码即可






wallpaper engine音频可视化壁纸制作.zip

130.7 KB, 下载次数: 101, 下载积分: 吾爱币 -1 CB

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

oookim 发表于 2021-1-4 17:00
不明觉厉系列
upliang 发表于 2021-3-8 07:33
小山宇 发表于 2021-3-15 20:14
QuTengFei 发表于 2021-12-3 05:17
学习了,大佬
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 10:10

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表