> 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/sfxr.md).

# sfxr

<figure><img src="https://3710990805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZRacsG2wvxpXwri0XH6G%2Fuploads%2F9zGGgIggkMrmuZVKYfzy%2Fimage.png?alt=media&amp;token=1392ab02-555d-4c48-82be-c7bad1680904" alt=""><figcaption><p>sfxr</p></figcaption></figure>

sfxr 是对 [原生 sfxr 工具](http://www.drpetter.se/project_sfxr.html) 的接口，可以产生复古电子游戏的音效。

请注意，sfxr 生成不同的声音，音量差异可能很大，尤其是使用 RAND 按钮时。

## Generator（生成器）

使用 sfxr 最简单的方法就是操作右上角的 **Generator**。Generator 内包含了两个文本按钮，和一排图标按钮。

### 文本标签按钮

RAND（random 的简写）按钮用于生成完全随机的音效。也就是说，它可以生成从最酷到最无聊的一切音效，甚至于静音。右侧的 MUTA（mutate的简写）按钮用于在目前采用的设置上进行随机偏移。你可以用它来生成多个听感不同但类型一样的音效，这个按钮还能帮你得到比原先更好的音效（如果运气好的话）。

### 图标

在 RAND 和 MUTA 按钮之下，是一排图标按钮。它们用于快捷获得一些特定类型的音效，下面按顺序列出来：

* <img src="https://3710990805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZRacsG2wvxpXwri0XH6G%2Fuploads%2Fmw9g9hEWrfclGzi2kSHI%2Fimage.png?alt=media&amp;token=9c1bbe65-76d7-43bf-aa15-0d0dd66e91b1" alt="" data-size="line"> - 金币拾取（coin/money pickup）
* <img src="https://3710990805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZRacsG2wvxpXwri0XH6G%2Fuploads%2FNsl6vPMqYKhr0ltSK8LA%2Fimage.png?alt=media&amp;token=d462928c-c19e-4fb5-9063-9408a70613b0" alt="" data-size="line"> - 射击（shooting）
* <img src="https://3710990805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZRacsG2wvxpXwri0XH6G%2Fuploads%2FkxZhkX7oKaPRQmQrkJPI%2Fimage.png?alt=media&amp;token=fd71e898-b893-4df7-a96d-ce350b7dfa68" alt="" data-size="line"> - 爆炸（explosion）
* <img src="https://3710990805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZRacsG2wvxpXwri0XH6G%2Fuploads%2FP3jTuYlGUoeqmDEQEHpH%2Fimage.png?alt=media&amp;token=aaef512a-e469-46d1-8657-588bb3ba4771" alt="" data-size="line"> - 升级（powerup）
* <img src="https://3710990805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZRacsG2wvxpXwri0XH6G%2Fuploads%2FMt9Aw5nkON9taVbYfPeU%2Fimage.png?alt=media&amp;token=de9b12c1-74ab-4772-8060-83edbeeecedb" alt="" data-size="line"> - 破坏（damage）
* <img src="https://3710990805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZRacsG2wvxpXwri0XH6G%2Fuploads%2F6v2XBSmV3LXX2LazdwXp%2Fimage.png?alt=media&amp;token=082ce353-11ac-490a-a73a-4019c62ed001" alt="" data-size="line"> - 跳跃（jump）
* <img src="https://3710990805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZRacsG2wvxpXwri0XH6G%2Fuploads%2Fgjl9Qd0n9Kpbvb0Q18r5%2Fimage.png?alt=media&amp;token=85c569e5-4697-4af6-b34a-52fe9bb7a81d" alt="" data-size="line"> - 交互（interact）

它们可以产生特定类型下产生不同的声音，而用户依旧能识别它们的意味，这正是 sfxr 的亮点所在。

## 控件

其他地方也有可调整的控件，你可以利用它们来从零创造音效。Generator 的左边是可访问的波形（<img src="https://3710990805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZRacsG2wvxpXwri0XH6G%2Fuploads%2FbaRuy5bzYYGzDSNWH1wu%2Fimage.png?alt=media&amp;token=e7594a7f-5699-40f0-9058-d7d2be1df02c" alt="" data-size="line">）。下面则是一堆声音设计控件。

### 包络（Envelope）

<figure><img src="https://3710990805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZRacsG2wvxpXwri0XH6G%2Fuploads%2Fa0ruaeMbmK0J0sfvsE5s%2Fimage.png?alt=media&amp;token=7d79c4b2-9657-491a-827c-820856eeda62" alt=""><figcaption><p>包络</p></figcaption></figure>

首排旋钮均被归到 **Env.**（envelope 的简写）中，它们有蓝色的圈边，并由蓝色的带子连接着。他们决定了音效的音量在时间上如何变化。**ATT**（attack）决定音效到达最大音量的时间；**HOLD** 决定音效保持该音量的时间；**SUS**（sustain）指音效起始时有多响；最后，**DEC**（decay）决定音效淡出到的音量大小。

### 频率（Frequency）

<figure><img src="https://3710990805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZRacsG2wvxpXwri0XH6G%2Fuploads%2FKtvQZb5VMUzWB1hiaMq8%2Fimage.png?alt=media&amp;token=5bf5b190-e0af-4006-a638-533a3644f2d8" alt=""><figcaption><p>频率</p></figcaption></figure>

包络旋钮的下方是 **Freq.** 旋钮，控制音效的频率。**START** 指起始频率，**MIN** 指最小频率。**SLIDE** 可以创造音效滑音，值的正负代表滑音方向。**D.SLI.**（delta slide）影响频率改变的速度。值越接近 -1 / 1，频率变化越迅速；值越接近 0，频率变化更缓慢。负值会反转滑音方向，也就是由“从高到低”反转到“从低到高”，反之亦然。**V.DEP.**（vibrato depth）改变颤音效果的强度，而 **V.SPD**（vibrato speed）改变颤音的速度。

### 变化（Change）

<figure><img src="https://3710990805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZRacsG2wvxpXwri0XH6G%2Fuploads%2F1hm7qI0vRZfxpFw9wsuo%2Fimage.png?alt=media&amp;token=bde5ceb4-15bb-49ac-8dab-c2fb7f401989" alt=""><figcaption><p>变化</p></figcaption></figure>

窗口的正中左侧的两个红色旋钮属于 **Change** 旋钮。**C.AMT** 决定变化幅度，为正时，音符音高将基于 **C.SPD**（change speed）的速率滑音，或直接变化到一个更高的频率。如果为负，那么新音高会低于原音高。到达新频率的时间取决于音符持续的时间长度。若变化幅度为 0，则不会应用滑音效果，变化幅度达到 0.25，音符则向上滑一个半音，达到 1 则向上滑 一个八度 +4 个半音。计算变化速率考虑到了音符自身的频率，低音音符的频率变化速率会比高音音符偏高。如果变化速率设为 0，音符会跳音。

### 方波（Square）

<figure><img src="https://3710990805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZRacsG2wvxpXwri0XH6G%2Fuploads%2FnSshn5sfuMBREgQgjBjb%2Fimage.png?alt=media&amp;token=3efa691d-0b23-4c2d-bd9c-a9fa9a118a44" alt=""><figcaption><p>方波</p></figcaption></figure>

窗口正中左侧的两个橙色旋钮，标记为 Square。S.DUTY 控制占空比，决定了方波的低电平的持续时间，而 S.SPD 则控制占空比扫动的速度。

### 重复（Repeat）

<figure><img src="https://3710990805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZRacsG2wvxpXwri0XH6G%2Fuploads%2FwBR64Wa20KKyTyvEP835%2Fimage.png?alt=media&amp;token=7a73a064-8a00-40fd-a90b-61c9654f5d41" alt=""><figcaption><p>重复</p></figcaption></figure>

窗口正中左下侧有一个灰色旋钮：**R.SPD.**（Repeat Speed，重复速度），标记为 **Repeat**。将此旋钮设置为非零值时，声音会播放两次，两次播放之间会有一小段延迟。数值越高，间隔的延迟越短。

### 移相器（Phaser）

<figure><img src="https://3710990805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZRacsG2wvxpXwri0XH6G%2Fuploads%2F8rWyaU70kHpl3QMkPHtm%2Fimage.png?alt=media&amp;token=d1634b11-d18f-4441-bd98-f9711f05da68" alt=""><figcaption><p>相位器</p></figcaption></figure>

窗口正中右下侧标有 **Phaser** 的区域，有两个银色旋钮。**PH.OFF.**（Phaser Offset，移相偏移）和 **PH.S.**（Phaser Sweep，移相扫描）。移相器会将原始信号与其经过相位偏移后的副本混合，从而使某些频率发生相位抵消（Phase Cancellation）。

这实际效果中会产生一种不断变化的滤波效果。

### 滤波器（Filter）

<figure><img src="https://3710990805-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZRacsG2wvxpXwri0XH6G%2Fuploads%2FAt2Gfr0bYVNK43G8bcWf%2Fimage.png?alt=media&amp;token=5de28228-7d40-4288-9829-6a690ed04a99" alt=""><figcaption><p>滤波器</p></figcaption></figure>

在最底部，有五个紫色旋钮，标记为 **Filter**。其中以 **L** 开头的旋钮用于低通滤波器，以 **H** 开头的旋钮用于高通滤波器。**LF.C.** 和 **HF.C.** 分别表示低通和高通的截止频率。对于低通滤波器，截止频率以下的频率会被衰减。

**LF.S.** 和 **HF.S.** 分别表示低通扫频（Low Pass Sweep）和高通扫频（High Pass Sweep）。正值会使滤波器截止频率随时间变化（低通滤波器会降低截止频率，高通滤波器会提高截止频率），负值则会使其反向变化。数值距离 0 越远，截止频率变化幅度越大。最后，低通滤波器还额外提供了一个 **LF.R.**，用于共振效果。启用共振后，截止频率附近的频率会被增强。
