#vulkan #graphics #audio #math #3d

应用程序 e-nguyen

构建自己的音乐可视化

2 个版本

0.1.2 2019年3月26日
0.1.1 2019年3月26日
0.1.0 2019年3月22日

#211 in 可视化

LGPL-3.0-only

3MB
3K SLoC

E-Nguyen

Prototype Phase Complete!  Real-time-ish Spectrogram

CircleCI Published on Crates.io LGPL Licensed Donate Ethereum (Taxable)

在最小准备工作的环境中,从任意输入,尤其是声音中,生成引人入胜的视觉效果。

E-Nguyen 使用 Rust 编写,并使用 Vulkan 图形 API。当前许可证为 LGPL3+,内容建议以 Creative Commons Attribution Share-Alike 4.0+ (CC-BY-SA 4.0) 提交

项目有两个目标

  1. 无缝组合创意作品和算法,以及启发式方法,以最大化每个贡献的丰富性。
  2. 提供一个高度宽松和自由形式的计算挑战研究和克服的环境,同时不牺牲任何余地以探索前沿。

构建

E-Nguyen 可以在 Rust 的稳定工具链上构建。 安装 Rust

您可能需要为您的操作系统和显卡组合安装 Vulkan ICD(可安装客户端驱动程序)。请查阅您操作系统上的 Vulkan 安装文档。

克隆此存储库并运行它(如果需要,将执行构建)。

git clone https://github.com/e-nguyen/e-nguyen.git
cd e-nguyen
cargo run --release --fullscreen

故障排除

对于图形问题,首先尝试构建和运行来自 Vulkano 项目的示例。茶壶和其他示例应该可以运行。

贡献

请审阅 贡献 文档,并记得在您的 PR 上使用双表情符号以留下可验证的记录并启用 LGPL 和其他保护。

状态

新鲜出炉。可视化组合架构以及其他文档即将到来。加入我们吧!

目前只能监视 Linux 的 PulseAudio 音频服务器。

依赖关系

~30–41MB
~484K SLoC