用途
该技能用于把模块合成(modular synthesis)的原理迁移到系统设计、工作流架构和概念框架的构建中,帮助设计者用「信号流」的视角重新审视软件、组织与知识结构。
核心原则
- 一切皆模块:每个功能都是离散、可替换的单元,具有明确的输入与输出。可映射到软件(微服务、函数、组件)、工作流(任务、阶段、交接)、组织(团队、角色、接口)、知识(概念、连接、领域)。
- 连接点即一切:力量不在模块本身,而在于它们如何连接。简单的振荡器通过路由变得复杂。对应到系统设计即 API、接口、数据契约、消息传递。
- CV 是控制,Audio 是信号:控制电压(CV)告诉模块如何行为,音频是实际被处理的信号。对应到系统中,CV 相当于配置、参数、元数据;Audio 相当于数据、内容、负载。
- 没有错误的信号路径:合成本身没有「错误」,只有意外结果。把时钟接入音频输入也会产生东西。设计上对应「拥抱涌现」——系统可以按设计者未曾预料的方式重组。
模块类型对照
- 振荡器 → 信号生成器:VCO 对应数据源、API 端点、传感器;LFO 对应调度器、cron 任务、心跳;噪声源对应随机生成器、熵源;Sample & Hold 对应缓存、状态捕获、快照。
- 滤波器 → 信号处理器:VCF 对应数据转换器、查询过滤器;低通对应降噪、平滑、聚合;高通对应变化检测、增量提取;带通对应特定提取、搜索查询。
- 调制 → 控制系统:包络(ADSR)对应生命周期管理(初始化、激活、衰减、清理);音序器对应工作流编排器、状态机;量化器对应校验器、归一化器、类型转换器;压摆限制器对应速率限制、渐进式发布。
- 工具 → 基础设施:混音器对应聚合器、合并函数;VCA 对应增益控制、功能开关、节流;多路/分路器对应扇出、广播、发布订阅;开关对应路由器、条件分支、A/B 测试;衰减器对应缩放器、归一化器、归约器。
布线模式
- 串联(线性流水线):源 → 处理 A → 处理 B → 输出。简单、可预测、易调试,适用于 ETL 管道、请求处理、装配线。
- 并联(分路与合并):同一信号被不同方式处理后合并结果,适用于 A/B 测试、冗余、多格式输出。
- 反馈回路:输出回馈到输入,会产生复杂性甚至不稳定。适用于迭代、学习系统、自我调节,但需要衰减,否则系统会振荡失控。
- 交叉调制:两个模块互相调制,产生复杂、演化中的行为。适用于涌现系统、创意 AI、市场动态。
反共识方法论
标准做法是遵循既有模式、使用流行框架、尽量减少意外。合成思路则鼓励试验非常规信号路径,「错误」的接线可能产生新东西。应用步骤:识别所在领域的共识;追问「如果换一种走线会怎样」;实验性接线,尝试「本不该工作」的连接;评估意外结果是否有价值;若有价值就记录下来,它就是一种技术。
应用示例
- 把 AI 智能体当作振荡器:多个 AI 实例持续生成输出,混合、过滤后再抵达用户。
- 写作中的反馈:输出回馈进提示词,迭代精炼。
- 跨领域接线:用音乐理论做视觉构图,或用修辞学做代码架构。
使用方式(五步法)
- 识别信号源:系统中的信号发生器是什么——数据源、用户输入、定时事件、外部 API。
- 映射处理过程:什么在变换信号——业务逻辑、校验、丰富、格式化。
- 定义调制:什么在控制行为——配置、用户偏好、系统状态、时间。
- 建立路由:信号如何流动——直连、消息队列、事件总线、共享状态。
- 设定混音:多个信号如何组合——优先级、平均、投票、拼接。
图示约定
模块用方框表示,○ 为输入,●(实心)为输出;实线 ──── 表示音频,点线 ········ 表示 CV/控制。
参考文件
- references/module-mappings.md:扩展的模块到系统映射。
- references/patch-diagrams.md:合成风格的示例系统图。
限制
该技能偏概念与方法论,主要提供术语映射、布线模式和五步流程,不绑定特定编程语言或平台,资料中未提供具体代码实现、收费、价格或效果数据。