> For the complete documentation index, see [llms.txt](https://docs.lmms.io/user-manual/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.lmms.io/user-manual/jian-ti-zhong-wen/yue-qi-cha-jian/monstro.md).

# Monstro

Monstro 是一个原生的 LMMS 合成器乐器插件。

<figure><img src="/files/AXy5mgl4vICAyLLnbvo1" alt=""><figcaption><p>Monstro</p></figcaption></figure>

顺带一提，在这个乐器的右下角有一排调制模式开关，它用于控制 OSC2 和 OSC3 的关系。其中包括以下几个可选项：

* MIX：OSC2 和 OSC3 单纯混合在一起。
* AM：使用 OSC2 调制 OSC3 的振幅（音量）。
* FM：使用 OSC2 调制 OSC3 的频率（音高）。（采用相位来调制，以防止音高偏移。）
* PM：通过 OSC2 的相位调制 OSC3。

如果没有处在 MIX 模式，那么你将不再能听到 OSC2，因为 OSC2 去调制 OSC3 的声音了。

## OPERATORS（模块视图）

LFO 是 Low Frequency Oscillator（低频振荡器）的缩写。乐器中 LFO1 和 LFO2 是完全相同的两个模块，它们无法发出声音，只会影响声音的生成。每个 LFO 有三个旋钮：

* **Rate** 旋钮控制 LFO 的速度（频率），单位为毫秒。这里的速度说的是单个周期的长度，你可以通过这个公式来换算为赫兹（Hz）：Hz = 1 / ( 旋钮的值 / 1000 )。
* **ATT** 控制 LFO 的音头（attack）的长度，通常来说，你可以通过这个旋钮来增加更多的 attack，以此让 LFO 不是立即开始工作，而是慢慢开始。
* **PHS** 控制 LFO 的相位。这个旋钮不会影响 **随机**（Random）或 **随机平滑**（Random Smooth）模式。

你可以为每个 LFO 选一个波形。请注意，这些波形都不是带限的（band-limited）。它们和一般的振荡器的非带限波形几乎一样，只有两点不同：随机（Random）和随机平滑（Random Smooth）。

随机（Random）使用一种带形状的噪声来实现：LFO 会生成一个随机值来按周期改变波形（周期大小由 RATE 旋钮决定）。

随机平滑（Random Smooth）也是一样的，只是 LFO 的值会在随机值之间**平滑**变化（使用余弦插值），这意味着值之间的每个变化都呈现出半个正弦波的形状。

包络（ENVs）有七个旋钮：

* **PRE：**&#x9884;延迟（pre-delay）——包络起效前为 0（静音）的时间长度。
* **ATT：**&#x8D77;音（attack）——包络从 0 到 1 的时间长度。
* **HOLD：**&#x4FDD;持——包络保持在 1 的时间长度。
* **DEC：**&#x8870;减（decay）——包络从 1 降至 0 的时间长度。不过如果持续（sustain）大于 0，那么衰减过程会提前终止，并停留在持续电平。
* **SUS：**&#x6301;续（sustain）——包络持续阶段的电平。也就是说，衰减阶段结束后，包络会停留在该电平，直到松开音符。
* **REL：**&#x91CA;放（release）——同样是以从 1 滑至 0 的时长来表示。不过，如果持续（sustain）低于 1，实际的释放时间会更短。也就是说，释放阶段表示的是在松开音符之后包络从 持续（sustain）滑至 0 的时长。
* **SLOPE：**&#x5305;络（起音、衰减和释放阶段）曲线的形状。如果值是负的，那么包络曲线往下弯，反之往上弯。如果为 0 就是斜直线。

## MATRIX（矩阵视图）

矩阵视图包含了 11 个调制对象，每个都可以借由 4 个调制器任意调制。

所有 3 个振荡器有下面三个调制对象：

* **音量**（Volume）：保留一个特殊的包络来专门控制音量。在这个音量包络中，调制总是以乘法方式进行，即包络永远不会让音量超出它的原始值。音量包络经过归一化处理，并对峰值部分进行了反向映射，因此 Attack 阶段会从原始音量开始，并逐渐向下变化；当包络值为 0 时，原始音量就会被完全保留（不被削减）。LFO 对音量的作用是相对的——一个调制值为 0.5 的 LFO 会在原始音量的 0.5 到 1.5（1 ± 0.5）倍之间变化。负值会反转 LFO 的波形方向。
* **相位**（Phase）：无论包络还是 LFO，其最大调制范围均为 360°。包络相位总是从 +0° 的相位偏移出发，然后向上或向下运动（这取决于调制值）。LFO 会在正负之间的相位偏移上振荡，但是区间相同——在调制值拉最大的时候，他们会以 -180° 到 +180° 的范围振荡。
* **音高**（Pitch）：包络和 LFO 对音高的最大区间是 2 个八度。刻度采用对数形式，所以 0.5 对应一个八度， 0.25 对应 6 个半音（半个八度），以此类推。音高被限制于最小值（18 Hz）和最大值（48 kHz）之间，如果包络或 LFO 让音高超出这个区间，超出的频率会被削掉。

此外，振荡器 1 和 3 有额外的调制对象：

* **OSC1 的 PW**：PW 指脉冲宽度（占空比）。最大调制范围都是 100 个百分点（percentage points，pp），所以包络可以从 0pp 到 +100pp（或者如果调制值为负，那么是 0pp到 -100pp）。LFO 可以在 -50pp 到 +50pp 之间振荡。当然，最终调制结果会被限制在 PW 旋钮的最小值和最大值之间（0%～100%），不会超出这个范围。
* **OSC3 SUB** 控制了两个波形的混合。数值和上述规律相同。

## 小提示

Monstro 是一个复杂的合成器，它的某些设置会消耗更多的 CPU。越多调制器被使用，对CPU的占用率就越高。如果你将矩阵视图中的调制器设置为非零值，也会消耗更多的 CPU。

类似的，FM、AM 和 PM 模式也会比一般的 MIX 模式消耗略多的 CPU，因为前者需要更多的计算。
