天鳥船神社前焼仙草屋

Touhou Mini Player — Python简易东方播放器

最近有空写了这个,gui用的tkinter,而播放功能则是使用pyaudio实现。目前仅提供基本的播放/暂停/停止功能,默认循环播放。等有空我可能会增加更多可用功能。

Touhou Mini Player

GitHub

为ss-panel设置每月流量重置功能(续)

在之前的文章中我提到了使用mysql的event scheduler来实现每月流量重置。但是在启用了event scheduler之后,当遇到系统需要重新启动的情况时,event scheduler不会自动开启。应某位评论下的朋友指点,还需要在mysql的设置中将event scheduler设置为默认开启。

修改的方法很简单,打开my.cnf:

$ vi /etc/mysql/my.cnf


在[mysqld]这一块下新增一行:

[mysqld]
event_scheduler = ON


然后保存即可。这样mysql下一次启动的时候就会自动开启event scheduler了。

参考:为ss-panel设置每月流量重置功能

ShadowsocksR客户端节点设置

加密->chacha20,协议->auth_chain_a,混淆->tls1.2_ticket_auth。协议与混淆参数留空即可,其他请按照实际情况填写。图片仅供参考,不代表实际配置。请以Windows客户端配置为准。

如之前已设定好浏览器代理或系统代理,不需要修改,本地代理地址默认为127.0.0.1,本地端口默认为1080。MAC用户请下载ShadowsocksX-NG,并在高级设置中修改本地端口为1080。

SSR客户端可在我的主页或自行前往github下载。

ShadowsocksR

Windows客户端

ShadowsocksR

Mac客户端

ShadowsocksR

Mac客户端

ShadowsocksR

Android客户端

ShadowsocksR

Android客户端

东方天空璋体验版BGM提取器 / BGM Extractor for TH16 Trial / TH16体験版BGM抜き出しツール

没啥技术含量,当作是日常练习吧。

WAV的信息提取自.dat文件,然后被我hardcode到头文件里了……

GitHub

以往有什么新作出来,都是第一时间等人提取BGM,现在终于可以自己亲自提取了。虽然并不是什么艰巨的任务,但是总有一种十分微妙的感觉(对这两年的感叹?)。现在对于东方的热情也慢慢地转移到别的东西上去了,不过这份初心应该还在的吧。

但愿ZUN还能再做个20年。

一个简单的命令行WAV播放器

最近有点忙不过来,都忘记往这里写点什么了。

这个是研究文件结构的时候顺便写的。

一般的WAVE文件比较好处理,文件的头44个字节,也就是header,记录了整个WAVE文件的所有信息,然后后面的就是实际的数据了。在做OpenGL工程的时候顺便看了看OpenAL介面,发现使用起来非常简单,和OpenGL如出一辙。读取文件信息并且把实际的音频数据buffer给AL处理就OK了。

于是就马上写了这个东西,也当是一个简单的程序练习吧。

等放假有空了打算写一个东方的音乐播放器(先挖个坑)。反正只要知道曲子开头结尾的位置还有循环点就好了,剩下的就是UI的问题。

 

EasyWAVEPlayer

EasyWAVEPlayer

 

GitHub

这个程序需要OpenAL的dll或者运行环境,如果设备上没有的话请到https://openal.org/downloads/下载

 

« Older posts

Copyright © 2017 天鳥船神社前焼仙草屋

Using theme LingonberryUp ↑