Wallpaper Engine

Wallpaper Engine

48,642 ratings
哔哩哔哩音频响应壁纸
3
30
2
2
7
3
3
3
4
4
2
2
   
Award
Favorite
Favorited
Unfavorite
Type: Web
Age Rating: Everyone
Genre: Anime
Resolution: Dynamic resolution
Category: Wallpaper
File Size
Posted
Updated
14.976 MB
30 Oct, 2018 @ 6:43am
29 Dec, 2018 @ 6:08am
19 Change Notes ( view )

Subscribe to download
哔哩哔哩音频响应壁纸

Description
!!! 请注意, 不再更新 !!!

网易云检测不出的 请使用PC最新版 UWP是不支持的
歌词卡住是小葫芦的问题了 我是没办法解决的 那些音乐播放器也不开个API给我们这些第三方应用调用
----12/29----
感谢 @Rain酱 的提醒,BGM插件已更新到3.0,并在下面附上了如何自己修改小葫芦官方BGM插件的方法
----12/5----
更新日历样式 更接近原壁纸
----12/4----
添加实验性的歌曲信息显示(歌曲名/进度条/歌词/中文翻译歌词)
需要运行一个小葫芦BGM插件控制台来获取信息(http://www.obsapp.com/apps/bgm/ ,非常感谢小葫芦的OBS插件!)
需要在设置里开启,说明在设置内。
----放学之后----
添加禁用日历选项,禁用后频谱会回到日历上
(打算添加歌名显示功能 会需要一个backend后台运行)
----几分钟之后----
补上了闰年的2月份天数检测
----12/03----
1.映评论区要求添加了日历
2.频谱往前捎了捎(日历弟弟你往后稍稍)
----12/01----
bugfix
---- 11/30日更新 ----
映评论区要求添加了:
1.夜间模式(我不是原画师啊你叫我弄个夜间和黄昏模式我很蛋疼的啊啊啊啊)
2.超宽屏自动缩放功能
3.手机上的文字可以修改了(JSON格式 建议外部编辑好再复制回来)
默认手机文字:
[{"time":0,"text":"凌晨啦!"},{"time":6,"text":"早上好!"},{"time":8,"text":"上午好!"},{"time":11,"text":"你吃了吗"},{"time":13,"text":"下午好鸭!"},{"time":16,"text":"傍晚咯!"},{"time":19,"text":"晚安!"}]
注:time对应的是时间(小时) 可以自己增加。

--------------------
emmm 无聊做的
原静态壁纸地址: https://h.bilibili.com/17869
有频谱显示
----附录----
- 如何自己手动更新小葫芦BGM插件? (仅限对.NET有认识的人 不然做不了第四步)
1.首先下载并安装小葫芦插件
2.从OBS的plugins目录下将bgm目录拷贝出来
3.使用De4Dot反混淆: .\de4dot.exe -r BGM -ro BGM\cleaned
4.使用dnSpy修改代码:
#region 插入新类 using System; using System.IO; using System.Net; using System.Runtime.InteropServices; using System.Text; using System.Threading; using BGM; using CalabashFont; using CalabashTools; using Microsoft.Win32; internal class BGMJsonRPC { [DllImport("user32")] private static extern int GetWindowThreadProcessId(IntPtr intptr_0, out int int_3); private string FormatTime(double double_, double double_2) { if (double_ > 0.0 && double_2 >= 0.0) { double_ /= 1000.0; double_2 /= 1000.0; int num = (int)double_ / 60; int num2 = (int)double_ % 60; int num3 = (int)double_2 / 60; int num4 = (int)double_2 % 60; return string.Format("({0}:{1}/{2}:{3})", new object[] { num3, num4, num, num2 }); } return null; } private void updateShit() { try { string text = this.MainWindow.gclass8_0.method_3(); string title = this.MainWindow.gclass8_0.method_1(); if (string.IsNullOrEmpty(text)) { this.Title = ""; } else { this.AppName = text; this.Title = title; if (this.MainWindow.gclass9_0 != null) { this.ChineseLryic = this.MainWindow.gclass9_0.vmethod_1(ref this.Lryic, ref this.AllTime, ref this.Now); if (this.Now <= 0.0) { this.Now = this.NowBak; } if (this.AllTime <= 0.0) { this.AllTime = this.AllTimeBak; } this.NowBak = this.Now; this.AllTimeBak = this.AllTime; } } } catch { this.Title = ""; this.AppName = ""; this.Lryic = ""; this.ChineseLryic = ""; this.AllTime = this.AllTimeBak; this.Now = this.NowBak; } } private void TaskProc(object o) { HttpListenerContext httpListenerContext = (HttpListenerContext)o; httpListenerContext.Response.StatusCode = 200; httpListenerContext.Response.Headers.Add("Access-Control-Allow-Origin", "*"); httpListenerContext.Response.Headers.Add("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); Path.GetFileName(httpListenerContext.Request.RawUrl); new StreamReader(httpListenerContext.Request.InputStream, Encoding.UTF8).ReadToEnd(); using (StreamWriter streamWriter = new StreamWriter(httpListenerContext.Response.OutputStream, Encoding.UTF8)) { streamWriter.Write(string.Format("{{ \"AppName\":\"{0}\", \"Title\":\"{1}\", \"AllTime\":\"{2}\", \"Now\":\"{3}\", \"ChineseLryic\":\"{4}\", \"Lryic\":\"{5}\", \"FormattedTime\":\"{6}\"}}", new object[] { this.AppName, this.Title, this.AllTime, this.Now, this.Lryic, this.ChineseLryic, this.FormatTime(this.AllTime, this.Now) })); streamWriter.Close(); httpListenerContext.Response.Close(); } } public void main(GClass6 mainwindow) { this.MainWindow = mainwindow; new Thread(() => { HttpListener httpListener = new HttpListener(); try { httpListener.AuthenticationSchemes = AuthenticationSchemes.Anonymous; httpListener.Prefixes.Add("http://127.0.0.1:62333/BGMName/"); httpListener.Start(); } catch (Exception) { return; } int num; int num2; ThreadPool.GetMaxThreads(out num, out num2); int num3; ThreadPool.GetMinThreads(out num3, out num2); new Thread(() => { for (;;) { this.updateShit(); Thread.Sleep(500); } }).Start(); for (;;) { HttpListenerContext context = httpListener.GetContext(); ThreadPool.QueueUserWorkItem(new WaitCallback(this.TaskProc), context); } }).Start(); } private static object o = new object(); private string AppName; private string Title = ""; private string Lryic = ""; private double AllTime; private double Now; private string ChineseLryic; private GClass6 MainWindow; public double NowBak; public double AllTimeBak; } #endregion #region GClass6 public void InitializeComponent() { // .... new BGMJsonRPC().main(this); } private void method_18() { this.notifyIcon_0.BalloonTipText = "小葫芦歌曲显示插件(Bilibili壁纸修改版) 已最小化。"; this.notifyIcon_0.ShowBalloonTip(2000); base.Hide(); } // 并且将gclass8_0和gclass9_0的可见性改为public或者internal
Popular Discussions View All (27)
21
2 Aug, 2023 @ 7:43pm
music?
Sybil
9
18 Apr, 2023 @ 11:15pm
只能显示歌名而不能显示歌词
我不吃牛肉
12
13 Dec, 2020 @ 1:44pm
English calendar and 12 hour clock versions
Sekwah
546 Comments
Valeamor17 28 Jan @ 2:28am 
为什么不变色了
樱合雪洋 21 Jan @ 6:24pm 
好啊
纸栎 13 Jan @ 12:12am 
:steamhappy:
Vengance2077 3 Dec, 2023 @ 10:14pm 
Muy bonito y minimal
骑士不死于徒手 24 Nov, 2023 @ 5:40am 
音乐响起,波浪跳动的那一刻,我的记忆又被带回了大学时代。那晚我也是如此用着这款壁纸听着音乐,和舍友还有隔壁寝来的朋友聊着天,可惜那样无忧无虑的日子已渐行渐远,欲买桂花同载酒,终不似,少年游。
Jv 14 Oct, 2023 @ 4:22am 
还有类似的壁纸么 可以显示时间 日期 还有互动
espacio en blanco 16 Jul, 2023 @ 4:42pm 
good
穿山甲 1 Jul, 2023 @ 9:54pm 
求助:用的酷狗,都弄好之后桌面上只显示“桌面歌词”,在小葫芦里也只能检测到“桌面歌词”,这怎么解决
Jun 27 Jun, 2023 @ 9:44am 
這個好扯,愛了
123 26 Jun, 2023 @ 10:10pm 
我4090占用率百分之五十