> 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，因为前者需要更多的计算。


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.lmms.io/user-manual/jian-ti-zhong-wen/yue-qi-cha-jian/monstro.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
