ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Shortcircuit XT 调制矩阵完全指南:18行调制源与目标的深度用法

Shortcircuit XT 调制矩阵完全指南:18行调制源与目标的深度用法 Shortcircuit XT 调制矩阵完全指南18行调制源与目标的深度用法【免费下载链接】shortcircuit-xtDownload the beta here : https://github.com/surge-synthesizer/shortcircuit-xt/releases/tag/Nightly项目地址: https://gitcode.com/GitHub_Trending/sh/shortcircuit-xtShortcircuit XTSCXT是 Surge 团队出品的开源创意采样器而它的调制矩阵Modulation Matrix是整个引擎的灵魂——每个音区Zone都内置18 行固定调制矩阵可把 128 个 MIDI CC、LFO、包络、宏旋钮、MPE 性能数据等信号源连接到音高、音量、滤波、效果器参数等几乎所有目标上。本文将带你零基础掌握这 18 行调制源的来源、目标的去向以及让采样活起来的全部技巧。一、调制矩阵是什么18行 你的无限可能性Shortcircuit XT 的矩阵不是随便加几条的普通矩阵而是固定 18 行的矩阵音区级与组级各 18 行行数由编译期常量锁定在 configuration.h 中定义每个 Zone 拥有 18 行独立路由Source → Curve → Target每一行都可以单独设置深度Amount、曲线Curve和 Lag平滑时间组Group还有一份对应的组级矩阵用于更宏观的调制一条路由的工作方式源信号先经过曲线函数做形状变换再乘以深度系数经过Lag 一阶平滑后以加法或乘法叠加到目标参数的基准值上。理解了这个流水线后面的源和目标就都通了。 矩阵 UI 实现在 ModPane.h 中ModPaneZoneTraits的rowCount正是引用了这个 18 行的FixedMatrixSize。二、调制源全清单信号从哪里来所有源在 voice_matrix.h 的Sources结构中注册。按类别整理如下1. 表演类MIDI / MPE / Note Expression类别可用源MIDIMod Wheel、Velocity、Release Velocity、Pitch Bend、Channel AT、Poly AT、Key Changed、全部 128 个 CCMPEVoice Pitch Bend、Timbre、Pressure单音性能Note ExpressionVolume、Pan、Tuning、Vibrato、Expression、Brightness、Pressure2. 包络与 LFO5 个包络AEG振幅包络 EG2~EG5每个都是独立的调制源4 个音区 LFO 4 个组 GLFO支持曲线Curve、步进Step、包络Env三种形态LFO 的曲线/步进参数本身也能被调制见 matrix_shared.h2 个组包络GEG3. 时间与随机类Phasors A~D4 个相位振荡器可跟随节拍Random A~D4 个随机源噪声、步进、抖动等模式Envelope Follower A/B左/右声道2 个音频包络跟随器4. 宏与键跟踪16 个宏Macros每 Part 16 个UI 可命名KeyTrackingKeyTrack、KeyTrackPBGlide、Key、KeyPBGlide5. 声音状态源最容易被忽视的宝藏voice_matrix.cpp 中绑定的声音级信号Is Gated / Is Released按下/释放的门控开关可做触发型调制Sample % / Loop % / Loop Count采样位置、循环位置与循环次数Variant Idx / Variant %多音变体Variant随机编号实现概率化音源选择Alternate0/1、±1、-1/0/1 旋转与变体系统联动的切换源三、调制目标全清单信号可以去哪里目标同样在 voice_matrix.h 注册覆盖 6 大区域1. 包络参数每个 EG 11 个参数Delay、Attack、Hold、Decay、Sustain、Release、三个 Shape、Retrigger、环境时间乘数。用 Velocity 调制 AEG 的 Attack 时长是采样器最经典的动态感来源。2. LFO 参数Rate、Amplitude、Retrigger以及曲线 LFO 的 Deform/Angle/Delay/Attack/Release、步进 LFO 的 Smooth、包络 LFO 的完整 ADSR 参数——LFO 自己也能被调制可以做出随演奏强度变化的颤音深度。3. 采样播放Sample 区Start Pos采样起点偏移百分比双极性Play Sample (Gate)门控开关Pitch Shift±48 半音的音高校正Fine Pitch Shift±100 音分的微调4. 效果器Processor P1~P4每个效果插槽最多 9 个浮点参数fp1~fp9 Mix Output Level 全部可被调制代码见 voice_matrix.cpp。例如用 MPE Timbre 调制 K35 滤波器的 Cutoff即可做出性能键盘式的采样音色。5. 音区与输出Zone 的 Tune / Pan / Amplitude以及 Output 的 Pan / Amplitude——做声像自动化和随机音量变化必备。6. 调制矩阵自身Self Modulation这是最酷的一行设计目标Mod Depth → Row 1~18允许你调制矩阵某一行自己的深度即音频速率自调制见 voice_matrix.h。让 AEG 调制Velocity→Cutoff这一行的深度就能得到真正动态的滤波器响应。四、调制曲线信号塑形工具每行路由中间都有一条曲线共 18 条预置曲线定义在 mod_curves.h类别曲线典型用途基础x²、x³、(x1)/2、2x-1非线性力度响应、极性地平偏移整流器|x|、max(x,0)、min(x,0)、max(x,1/2)、min(x,1/2)单边信号、地板值比较器x0、x0、x1/2、x1/2开关式调制Gate 触发波形sin、cos、三角波两种把 CC 相位信号变成振荡缩放x/10、x/100精细控制五、实战技巧清单善用 Lag每个源都有默认平滑时间CC 默认 50ms、宏 25ms、Pitch Bend 10ms见 voice_matrix.h调大 Lag 可以让宏控制产生空气感乘法模式×支持乘性调制的目标如 Amplitude、LFO Amplitude可切换 × 模式做指数化变化变体 调制用 Variant Idx 作为源配合 Alternate 目标可做出自动轮换的多音音色Is Gated 作开关配合比较器曲线把门控信号变成硬开关组矩阵做全局GLFO/GEG 作用于整个 Group 而非单音适合节奏型调制六、相关代码与文档资源资源路径矩阵行数常量src/scxt-core/configuration.h音区矩阵端点注册src/scxt-core/modulation/voice_matrix.h矩阵源/目标绑定src/scxt-core/modulation/voice_matrix.cpp共享端点模板src/scxt-core/modulation/matrix_shared.h调制曲线实现src/scxt-core/modulation/mod_curves.h矩阵 UI 面板src/scxt-plugin/app/edit-screen/components/ModPane.h调制器单元测试tests/modulator_tests.cpp、tests/mod_matrix_operations_tests.cppUI 架构说明doc/UIConcepts.md核心架构说明doc/CoreArchitecture.md掌握这 18 行矩阵后Shortcircuit XT 就不再是播放器而是一件可以实时演奏的创意采样乐器。建议从Velocity→AEG Decay和MPE Timbre→P1 滤波器 Cutoff这两条路由开始动手感受采样器与合成器调制的融合魅力 ️【免费下载链接】shortcircuit-xtDownload the beta here : https://github.com/surge-synthesizer/shortcircuit-xt/releases/tag/Nightly项目地址: https://gitcode.com/GitHub_Trending/sh/shortcircuit-xt创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表