故障排除
在进行故障排除前,请确保您运行的是最新版本的 LMMS 。您可以在 https://lmms.io/download 获取最新版本。
通用故障排除
更改的设置无法被保存
部分用户反馈说他们无法保存自己的设置,这其实是Windows中反复出现的问题,原因尚不清楚。若要解决此问题,请按照以下步骤操作:
关闭 LMMS ,确保没有任何来自 LMMS 的后台任务。您可以在“任务管理器”进行确认(如果您不清楚如何使用“任务管理器”,直接重启电脑是个不错的替代方案。)
在 Windows 8 及其更早的版本中,您应该寻找
Documents and Settings
文件夹;在 Windows 10 + 中,您应该寻找C:\Users\[Username]
文件夹。接着就可以在这些文件夹中发现一份叫.lmmsrc.xml
的文件。您也可以使用搜索工具找到
.lmmsrc.xml
这份文件。您不能重命名这份文件,但是您可以移动它。将这份文件移动到您已有的其他文件夹中,例如
plugins
。现在重启 LMMS。您现在应该可以看到出现了新的设置窗口,在该窗口中进行的的设置是可以长期生效的。
您也可以使用终端命令行实现这些操作:
以管理员身份运行 CMD。
粘贴并运行这个命令:
move %USERPROFILE%|.lmmsrc.xml %USERPROFILE%|.lmmsrc.xml.bak
LMMS 总是在加载项目
请将所有影响项目打开的文件列入杀毒软件的白名单,例如:
LMMS.exe
RemoteVstPlugin.exe
插件及其相关数据
音频故障排除
音频有杂音、电流音
检查缓冲大小
您可能没有为 LMMS 预留足够的 缓冲大小 ,导致缓存欠载。您可以通过增大缓冲大小解决这个问题。但是请注意,这也会使音频产生更大的延迟。
检查音频配置
不同 音频配置 在系统上运行的效果有好有坏。如果您使用 macOS 或者 Windows,请确保您选择的是 SDL。而对于 Linux 用户,如果选择 PulseAudio 后问题仍未得到解决,请尝试更改为 ALSA。
检查轨道音量
可能您的音频在 LMMS 中音量过大,从而导致了失真。您可以适当减小乐器的音量(例如直接调整它的“VOL”旋钮,或者通过混音器调整音量)。
检查音量包络
如果乐器的 Attack 和 Release 值太小,那么乐器的每个音符的音头和音尾将会听起来非常短促突兀,增大乐器的 Attack 和 Release 值可以防止这种情况的发生。与此同时,请确保包络的 amount 是拉满的。
我听不见任何东西
检查静音(Dummy)
使用不当的 音频配置 (尤其是 静音 〔Dummy〕)会导致这个问题。如果您是 macOS 或 Windows,请确保您选择的是 SDL。另外,尽量不要选择 PulseAudio。
检查 JACK-transport
如果您在音频配置中选择了 JACK,但是没有音频输出,可能是因为 JACK-transport 没有运行。请启动 qjackctl
并点击类似“play”的按钮。LMMS 应该会在启动时自行启动 JACK-transport,但部分系统可能会启动失败。
您可能还需要使用 qjackctl
将 LMMS 路由到您的声卡。
音频卡顿、延迟
检查缓冲大小
缓冲大小 会直接影响到音频延迟时间。请尽量降低您的缓冲大小来减小延迟。
我的效果器(尤其是 Echo 或 Reverb)无法流畅工作
检查效果器输出
请转至 编辑(Edit) > 设置(Settings) > 通用设置(General Settings)(齿轮图标),其中有一个“Keep effects running even without input”(音频未输入时继续运行效果)的复选框,请确保该复选框处于启用状态,否则您的效果器将不会工作。
如果您确实不希望启用此复选框(这在某些插件很吵时很管用),可以增大相应效果器下“Decay”旋钮(在“W/D”旋钮旁)的值。
视频故障排除
LMMS 窗口过小
针对 LINUX
试着输入以下 shell 指令:
#!/bin/bash
export QT_AUTO_SCREEN_SCALE_FACTOR="0"
export QT_SCREEN_SCALE_FACTORS="eDP-1=2.5;HDMI-1=2.5;DP-0=2.5".<absolute path to lmms AppImage>
设置 chmod +x <script name>
,然后在期望的位置创建符号链接。
开发故障排除
LMMS 发生了段错误,但控制台未输出错误信息
使用 GNU 调试器重新运行 LMMS,然后试着复现崩溃:
$ gdb lmms
GNU gdb 6.X
Copyright (C) 2006 Free Software Foundation, Inc.
...
(gdb) r
Starting program: lmms
...
如果发生了段错误,LMMS 将会暂停运行,并在终端输出相应信息。键入 bt
或 bt full
命令会显示栈追踪,您可以借此进行报告。
Make sure you have debugging symbols in LMMS. That usually means compiling with the -g
flag and not stripping the symbols afterwards.
I Compiled LMMS With VST-Support, but it Doesn't Work at All
我在编译 LMMS 时包含了 VST 支持,但是它完全不工作。
Make sure you didn't pass -fomit-frame-pointer
in a FLAG-parameter to configure. This is known to lead to an unusable LVSL (LMMS VST Support Layer).
Last updated
Was this helpful?