Infinite Vibe 项目

开源节点式音视频工作站(300+ 节点 / GPU 合成 / 模块化合成器)

项目简介

Infinite 是一款由独立开发者 Naman Soni(n1m21n)发布在 GitHub 上的开源节点式音视频工作站(DAW),跨 macOS、Windows、Linux 三大桌面平台运行。它用一个统一的节点画布把实时 GPU 图像/视频合成、过程化 3D 几何与物理、以及完整的模块化合成器机架(含原生 VST3 / Audio Unit 插件宿主)全部串起来,并允许通过跨域信号互相调制。大部分节点只做一个明确的事,但项目还内置了一门名为 Field 的嵌入式编程语言,让用户能写出"自定义的节点逻辑"。对于 VJ、视觉艺术家、独立音乐人、互动装置的创作者来说,这相当于把 TouchDesigner、Houdini、Max/MSP、Reaper 的部分能力塞到一个统一画布里。

核心功能

  1. 双轨同步 DAG 引擎:高频 GPU 纹理管线(GLSL / OpenGL 3.2 Core)与采样精确、pull-based 的音频图同步跑,由一个全局 BPM 传输统一调度,音视频天然对齐。
  2. 跨域通用调制:可以把 LFO、CV 步进器、实时音频 FFT、视觉分析信号等任意源接到 shader 参数、3D 变换、合成器控件、VST 插件旋钮上,实现真正的"声控画面、画面控声音"。
  3. 完整模块化合成器与音频合成:内含 wavetable 振荡器、金属模态物理谐振器、实时颗粒合成、PaulStretch 频谱拉伸器、多采样播放器、8 轨鼓机。
  4. VST3 / AU 插件宿主:在 macOS 上加载 Audio Unit,macOS/Windows/Linux 加载 VST3,参数自动映射、可被节点调制,能直接接第三方效果器/乐器。
  5. 过程化 3D 与物理求解:含 PBD 布料/软体物理、粒子系统、3D 样条、单 draw call GPU instancing、PBR 渲染(Cook-Torrance GGX + ACES tonemapping + 32 位 HDRI)。
  6. 2D 着色器与生成式特效:32 种混合模式、实时 GLSL 编辑器、反应-扩散、摄像头/视频输入输出、Syphon(macOS)/ Spout(Windows)零拷贝视频 I/O、NDI 网络视频输入输出、本机 ML 分割去背景。
  7. 300+ 模块化节点类型:覆盖图像/视频、调色与混合、3D 几何与场景、合成器与音频、调制与控制等全部域,配 Arrangement Timeline(剪辑式时间线、刀片工具、轨道组、marquee 多选、波形/缩略图实时渲染、渲染/导出队列)。

技术实现

Infinite 在桌面端以单进程承载 GPU 与音频两套并行子系统:渲染层基于 OpenGL 3.2 Core 写 GLSL 着色器,通过统一的纹理资源图把视频帧、3D 几何、HDR 环境、合成器频谱分析等数据放进同一组 GPU 缓存;音频层则基于 pull-based 数据流图,由一个全局 BPM 传输同步运行,保证合成器、采样器、节奏相关算法在多个采样周期下拍位准确。VST3 在 Linux/Windows 上通过官方 VST3 SDK 直接加载,Audio Unit 在 macOS 上通过系统 Extension 加载,插件原生 GUI 嵌入到独立窗口,参数由宿主侧映射成可调制的节点端口,用户在画布里任何位置都可以把它们接进 LFO、CV 步进器、音频 FFT、视觉分析信号。Field 是这门项目自研的"嵌入式节点逻辑语言",允许用户写一个节点真正要做的事,相当于把节点编辑器从"搭积木"升级到"随时写新积木"。跨平台分发方面,仓库 Releases 提供 .dmg(macOS)、windows-x64 / windows-ARM64 .zip,以及 Linux x86_64 AppImage。仓库里还能搜到 DISCORD 服务器与一份详细的 YouTube 视频教程(vXRjrDhSq24,23 分钟)做上手引导。

快速上手

  1. 在 GitHub Releases 下载适合自己系统的安装包:macOS 用 Infinite.dmg;Windows 用 windows-x64 或 ARM64 .zip;Linux 用 x86_64.AppImage;如不想外网下载,也可用源码自行构建;
  2. 安装后打开 Infinite,新建工程,在画布里拖出第一个 Source 节点(如 Image)与第一个 Output(Screen);
  3. 加入 Effect 节点(Blur / Bloom / Color Ramps),用线把 Image → Blur → Screen 串起来得到"模糊预览",这是最经典的"Hello World";
  4. 在 Draw Synth 域加入 Wavetable 振荡器 + LFOs,把 LFO 接进 shader uniform,理解跨域调制的关键模式;
  5. 通过 VST3/AU 插件宿主加载一款常用效果器,把它的旋钮拖到节点画布里开始被任意信号调制;
  6. 用 Arrangement Timeline 把多个 Clip 排好,加 BPM 传输之后渲染/导出整个工程。

适用人群

  • VJ 与视觉艺术家:希望把 live 视频、shader、3D 实时合到一个画布里,而不是在 TouchDesigner、Resolume、Houdini 之间频繁切换;
  • 独立音乐人与实验作曲者:希望用模块化合成器 + VST/AU + Field 写自定义音色,并且能把画面和声音实时联动;
  • 互动装置与新媒体艺术家:希望把传感器、MIDI、音频 FFT 接入到跨域调制图,单一软件闭环完成从信号输入到画面输出;
  • 高校创意计算实验室:需要一款"可读源码、可改源码"的节点式工作流,用作教学或科研平台;
  • 对 TouchDesigner / Max/MSP 感兴趣但被订阅费劝退的个人创作者:Infinite 是 MIT-friendly 的开源替代选项之一。

官方链接

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论