推荐:Keyboard Visualizer - 打造你的音频光影秀
开放源码的OpenRGB音频可视化工具,适用于Windows、Linux和MacOS
Keyboard Visualizer 是一款创新的应用程序,将你的OpenRGB支持的RGB设备转变为音乐的光影盛宴。它能监听电脑上的任何输入或回声音频设备,无论是从音乐播放器、网站、游戏还是其他应用,都能让键盘灯光随音乐节奏舞动。
在使用Keyboard Visualizer之前,请确保已安装了OpenRGB,并配置好以识别所有RGB设备。OpenRGB的下载链接如下:
https://gitlab.com/CalcProgrammer1/OpenRGB
关于旧版(Razer Chroma SDK等)
旧版本的开发目前暂停,因为我不想持续支持不断变化且仅限Windows使用的多种专有SDK。这个版本作为Keyboard Visualizer 3.x仍然可用,并可以在Release子模块中找到。如果有人愿意保持它的活力,我欢迎拉取请求,但未来我主要专注于基于OpenRGB的版本(4.x)。
下载/构建
Windows
- 在GitLab的Releases部分获取预编译二进制文件。
- 或者,自行构建: a. 安装最新版Visual Studio Community Edition和Qt Creator。 b. 使用
git clone
命令克隆项目。 c.git submodule update --init --recursive
d. 在Qt Creator中打开KeyboardVisualizer.pro
项目。 e. 选择MSVC编译器套件(32位或64位)来构建应用程序。 f. 从Qt Creator运行项目。若想独立运行自建版本,可下载匹配的Release包并替换其中的OpenRGB.exe
为新构建的版本。
Linux
- 预编译二进制文件当前未提供,你可以自己构建: a.
sudo apt install build-essential qtcreator qt5-default libopenal-dev
b. 克隆项目:git clone https://gitlab.com/CalcProgrammer1/KeyboardVisualizer
c.cd KeyboardVisualizer
d.git submodule update --init --recursive
e.qmake KeyboardVisualizer.pro
f.make -j8
- 运行:
./KeyboardVisualizer
设置与功能
Keyboard Visualizer提供了多种可调整的设置,以适应你的音频环境和个人喜好:
- 振幅:调整视觉反应强度,若响应不足则增加。
- 背景亮度:从0到100%,控制背景亮度。
- 平均大小:合并多少条输入数据,以获得更简洁的显示效果。
- 衰减:每一步保留的先前值的比例,较高值使反应较慢,较低值较快。
- 延迟:设备更新之间的毫秒数,影响帧率。
- 标准化偏移:调整低频的幅度。
- 标准化比例:放大每个连续频率条的比例,用于提升高频区域。
- 滤波常量:介于0到1之间,决定滤波程度。
- FFT窗口模式:选择不同的窗口函数以优化FFT处理。
- 背景模式:静态和动态背景颜色与图案。
- 前景模式:静态和动态前景颜色与图案。
- 单色模式:针对使用单一色彩效果的设备。
- 平均模式:选择离散条状图或平滑线性输出。
- 动画速度:背景和前景动画图案的速度。
- 滤波常量:低通滤波常数,影响反应速度和稳定性。
- 背景超时:多长时间后自动淡入背景。
命令行选项与设置文件
可以通过命令行参数或在同一目录下的settings.txt文件保存自定义设置。例如:
Usage: argument1=value1 argument2=value2 ...
包括但不限于以下参数:
- 帮助:显示帮助信息。
- 启动最小化:启动时隐藏至系统托盘。
- 振幅、背景亮度、平均大小 等设置项,见上文描述。
可视化效果
Keyboard Visualizer 提供了多样化的视觉特效,如:
- 光谱图:展示各个频率的垂直条。
- 单柱:展示低频区。
- 单色:亮度和颜色代表低频强度。
捐赠
虽然主要是为了娱乐,但如果你喜欢这个项目并想给予支持,作者也接受捐赠。
通过以上信息,我们看到了Keyboard Visualizer的强大之处。无论你是音乐爱好者还是硬件发烧友,它都能让你的RGB设备焕发新的生命。立即尝试,打造属于你的个性化音乐光影体验吧!